习题练习前预备知识(如下图):
## linux练习题(二)习题以及参考答案
1、将/etc/passwd 拷贝到/home下并更名为test。
-
cp /etc/passwd /home/test
2、在/tmp下建立test1到test9父子级目录, -
mkdir -p /tmp/test1/test2/test3/test4/test5/test6/test7/test8/test9
如果说该条命令不符合题目要求可以试一试这一条 -
mkdir -p /tmp/test1/{test2,test3,test4,test5,test6,test7,test8,test9}
3、创建user1、user2、user3三个用户,密码分别是redhat。要求/opt/test目录的所属用户为user1,组为user3,而且所属用户有可读可写,并且能访问这个目录,组成员只有读和访问权限,其他人是没有任何权限的 -
useradd user1
-
useradd user2
-
useradd user3
-
passwd user1
-
passwd user2
-
passwd user3
-
mkdir /opt/test
-
chown user1 test //所属用户修改为user1
-
chgrp user3 test //所属用户组修改惟user3
-
chmod 640 test //而且所属用户有可读可写,并且能访问这个目录,组成员只有读和访问权限,其他人是没有任何权限的
下面两条命令也可修改:
chown user1:user3 /opt/test
chmod 064 /opt/test
4、将/etc/passwd文件重定向到/mnt/dir/file中
mkdir /mnt/dir
cd /mnt/dir
touch file
cat /etc/passwd > /mnt/dir/file
echo /etc/passwd > /mnt/dir/file
5、在/home目录创建admin目录,要求该目录的拥有组为student,要求该组中成员成该 目录有读写权限,组中成员在该目录中创建文件文件或者文件夹。
mkdir /home/admin
mroupadd student
chmod 771 admin
6、dr-x-w--wx 将此权限转化成数字权限,并且要求用此数字权限设置/tmp/file
权限转换后的数字是:413mkdir /tmp/file
chmod 413 /tmp/file
7、将/etc/fstab拷贝到/var/tmp中,并且更名为fstab1,要求此文件所有者是student,所属用组为student。所有人都有读的权限,但是仅仅只有所属用户可以写。最后要求将数字权限追加到/tmp/file中cp /etc/fstab /var/tmp/fstab1
useradd -g student student
chown student:student /var/tmp/fstab1
chmod 242 /var/tmp/fstab1
chmod 244 /tmp/file/
8、/tmp/file的所属用户是student,所属组是mail。最后将系统中所属用户是student,所属组mail的文件拷贝到/opt/保存
chown student:mail /tmp/file/
find / -user student -group mail -type f -exec cp{} /opt \;
9、拷贝/etc/fstab到/var/tmp。要求用户属于root,组也属于root,没有一个人能对这个/var/tmp/fstab有执行权限,natasha用户对这个文件有可读可写的权限;harry既不能读也不能写;其他人现在或者将来都只有读的权限
cp /etc/fstab /var/tmp/fstab
chown root:root /var/tmp/fstab
chmod a-x /var/tmp/tmp/fstab
setfacl -m u:natasha:rw- /var/tmp/fstab
setfacl -m u:harry:--- /var/tmp/fstab
10、创建/home/admins的目录;此目录属于adminuser的组,在这个组内的人是可读可写,可访问的,但是其他用户没有任何权限;在这个文件夹内所建立的任何文件和文件夹都属于这个组
mkdir -p /home/admin/
groupadd adminuser
chown :adminuser /home/admins/
chmod 3770 /home/admins/
11、找出所有者是natasha的文件,并把他们拷贝到/root/findresults目录中find / -user natasha -type f -exec cp{} /root/findresults \;