Linux安全网 - Linux操作系统_Linux 命令_Linux教程_Linux黑客

会员投稿 投稿指南 本期推荐: 强烈推荐:Ylmf OS 3.0 正式版发布附迅雷高 XP系统下硬盘安装Fedora 14图文教程
搜索:
您的位置: Linux安全网 > Linux入门 > » 正文

实验:linux的基本命令

来源: kevin88cool 分享至:

实验:linux的基本命令

实验要求:
以root登录shell,更改root用户的密码为root
建立用户test ,所属组为user,密码设置为redhat
切换shell,并以test登录;
将/目录下的所有文件列表(包含属性信息)输出至/filelist/list.txt
复制list.txt至root家目录,复制时,需要保留原文件的权限,所有者和时间戳记
在root家目录中的list.txt中添加"root's backup"
将/filelist 在/backups下进行备份
将/filelist/list.txt的所有者设置为test,所属组为user,并且拒绝其他用户所有权限


[root@shaoping ~]# passwd  #因为当前是root用户,直接使用passwd修改root密码即可
Changing password for user root.
New password:
BAD PASSWORD: it is too short
BAD PASSWORD: is too simple
Retype new password:
passwd: all authentication tokens updated successfully.

[root@shaoping ~]# dd.html' target='_blank'>useradd test  #添加test用户


[root@shaoping ~]# cat /etc/passwd |grep test  #确认test用户成功添加test:x:518:524::/home/test:/bin/bash


[root@shaoping ~]# groupadd user #添加组user

[root@shaoping ~]# cat /etc/group |grep user #确认组user成功添加

user:x:525:

[root@shaoping ~]# rmod.html' target='_blank'>usermod -G user test  #为用户test添加附属组user
[root@shaoping ~]# id test  #查看用户test的信息
uid=518(test) gid=524(test) groups=524(test),525(user)

[root@shaoping ~]# su - test #切换到test用户


[test@shaoping ~]$ mkdir /filelist  #利用test用户尝试创建/filelist目录,会显示权限不够
mkdir: cannot create directory `/filelist': Permission denied


[test@shaoping ~]$ ls -ld /  #因为test用户对根目录默认是没有写入权限的,所有上一步创建目录会失败
dr-xr-xr-x. 30 root root 4096 Dec  7 17:27 /


[test@shaoping ~]$ exit
logout
[root@shaoping ~]# mkdir /filelist  #切回root用户后,创建filelist目录


root@shaoping ~]# ls -l / > /filelist/list.txt  #显示/目录下的文件详细信息,并保存到/filelist/list.txt文件
[root@shaoping ~]# cat /filelist/list.txt  #查看文件的具体内容
total 115
drwxr-xr-x.   2 root root  4096 Nov 29 14:33 abc
dr-xr-xr-x.   2 root root  4096 Nov  8 14:06 bin
dr-xr-xr-x.   5 root root  1024 Oct 13 00:03 boot
drwxr-xr-x.  21 root root  3960 Dec  8 15:43 dev
drwxr-xr-x. 115 root root 12288 Dec  8 15:46 etc
drwxr-xr-x.   2 root root  4096 Dec  8 15:51 filelis
....


[root@shaoping ~]# cp -p /filelist/list.txt  /root  #将list.txt复制到/root目录下,-p选项确保目标文件和源文件的权限,时间戳记一样


[root@shaoping ~]# ll /root/list.txt   #对表可以发现,这两个文件的权限,和实际戳记都是一样的。
-rw-r--r--. 1 root root 1412 Dec  8 15:51 /root/list.txt

[root@shaoping ~]# ll /filelist/list.txt
-rw-r--r--. 1 root root 1412 Dec  8 15:51 /filelist/list.txt

 

[root@shaoping ~]# vim /root/list.txt  #使用vim编辑list.txt文件,打开后默认在命令模式,光标在第一行,按大写O在当前行的上一行插入"boot's backup"


"root's  backup"
total 115
drwxr-xr-x.   2 root root  4096 Nov 29 14:33 abc
dr-xr-xr-x.   2 root root  4096 Nov  8 14:06 bin
dr-xr-xr-x.   5 root root  1024 Oct 13 00:03 boot
drwxr-xr-x.  21 root root  3960 Dec  8 15:43 dev
drwxr-xr-x. 115 root root 12288 Dec  8 15:46 etc
drwxr-xr-x.   2 root root  4096 Dec  8 15:51 filelist
drwxr-xr-x.  17 root root  4096 Dec  8 15:40 home
drwxr-xr-x.   2 root root  4096 Nov 29 16:24 LAB
dr-xr-xr-x.  18 root root 12288 Dec  7 10:53 lib
drwx------.   2 root root 16384 Oct 12 23:38 lost+found
drwxr-xr-x.   3 root root  1024 Dec  5 17:26 lvm
drwxr-xr-x.   2 root root  4096 Dec  6 10:14 media

在插入模式下按esc进入命令模式,然后输入:进入末行模式,再输入wq保存退出
:wq 保存退出

[root@shaoping ~]# mkdir /backups  #创建backups目录
[root@shaoping ~]# cp -rpv /filelist/ /backups/filelist20111208  #备份文件,-p 保持文件权限和时间戳不变;-r 连同目下的文件一起备份(recursive递归);-v显示具体备份了什么
`/filelist/' -> `/backups/filelist20111208'
`/filelist/list.txt' -> `/backups/filelist20111208/list.txt'

 

[root@shaoping ~]# ll /filelist/list.txt #查看文件目前的属性
-rw-r--r--. 1 root root 1412 Dec  8 15:51 /filelist/list.txt

[root@shaoping ~]# chown test:user /filelist/list.txt  #修改list.txt的文件属主为test,属组为user
[root@shaoping ~]# chmod o-r /filelist/list.txt   #去掉其他人对list.txt的read权限


[root@shaoping ~]# ll /filelist/list.txt #查看修改后list.txt的权限,可以其他人对它没有任何权限,属组为user,拥有者是test. 至此,本实验成功完成。
-rw-r-----. 1 test user 1412 Dec  8 15:51 /filelist/list.txt


Tags:
分享至:
最新图文资讯
1 2 3 4 5 6
验证码:点击我更换图片 理智评论文明上网,拒绝恶意谩骂 用户名:
关于我们 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 发展历史