1、当用户xiaoming对/testdir 目录无执行权限时,意味着无法 做哪些操作?

答:无法使用cd切换至改目录,无法使用ls -l 查看目录内的文件内容。


2、当用户xiaoqiang对/testdir 目录无读权限时,意味着无法做 哪些操作?

答:无法查看目录内容,即文件列表。(但如果知道里面的文件名,可以直接访问文件)


3、当用户wangcai 对/testdir目录无写权限时,该目录下的只读文件file1是否可修改和删除?

答:对file1不能修改也不能删除。(如果对目录有写权限和执行权限,则对file1不能修改可以删除)


4、复制/etc/fstab文件到/var/tmp下,设置文件所有者为wangcai读写权限,所属组为sysadmins组有读写权限,其他人无权限

[root@shao ~]# cp /etc/fstab /var/tmp/
[root@shao ~]# ll /var/tmp/
[root@shao ~]# useradd wangcai
[root@shao ~]# groupadd sysadmins
[root@shao ~]# cd /var/tmp
[root@shao tmp]# chown wangcai:sysadmins fstab
[root@shao tmp]# ll 
[root@shao tmp]# chmod g+w,o-r fstab 
[root@shao tmp]# ll
结果:-rw-rw----. 1 wangcai sysadmins     595 Aug  3 10:03 fstab

5、误删除了用户wangcai的家目录,请重建并恢复该用户家目录及相应的权限属性

[root@shao ~]# rm -rf /home/wangcai/
[root@shao ~]# cp -rv /etc/skel/ /home/wangcai/
[root@shao ~]# chmod 700 /home/wangcai
[root@shao ~]# chown -R wangcai:wangcai /home/wangcai
[root@shao  ~]# cd /home/wangcai/
[root@shao wangcai]# ll -a 
结果:
total 28
drwx------. 4 wangcai wangcai 4096 Aug  3 10:27 .
drwxr-xr-x. 8 root    root    4096 Aug  3 10:27 ..
-rw-r--r--. 1 wangcai wangcai   18 Aug  3 10:27 .bash_logout
-rw-r--r--. 1 wangcai wangcai  176 Aug  3 10:27 .bash_profile
-rw-r--r--. 1 wangcai wangcai  124 Aug  3 10:27 .bashrc
drwxr-xr-x. 2 wangcai wangcai 4096 Aug  3 10:27 .gnome2
drwxr-xr-x. 4 wangcai wangcai 4096 Aug  3 10:27 .mozilla

6、在/data/testdir里创建的新文件自动属于g1组,组g2的成员如:alice能对这些新文件有读写权限,组g3的成员如:tom只能对新文件有读权限,其它用户(不属于g1,g2,g3)不能访问这个文件夹。

[root@shao data]# groupadd g1
[root@shao data]# groupadd g2
[root@shao data]# groupadd g3
[root@shao ~]# useradd -G g2 alice
[root@shao ~]# id alice
uid=1007(alice) gid=1012(alice) groups=1012(alice),1010(g2)
[root@shao ~]# useradd -G g3 tom
[root@shao ~]# mkdir -p /data/testdir
[root@shao ~]# chown -R :g1 /data/testdir
[root@shao ~]#  chmod g+s /data/testdir/
[root@shao ~]# ll -d /data/testdir
drwxr-xr-x. 2 root g1 6 Aug  3 12:52 /data/testdir
[root@shao ~]# chmod 770 /data/testdir
[root@shao ~]# ll -d /data/testdir
drwxrwx---. 2 root g1 6 Aug  3 12:52 /data/testdir
[root@shao ~]# setfacl -m d:g:g2:rw /data/testdir
[root@shao ~]# setfacl -m d:g:g3:r /data/testdir
[root@shao  ~]#  setfacl  -m  g:g2:rwx /data/testdir
[root@shao  ~]#  setfacl  -m  g:g1:rx /data/testdir
[root@shao ~]# getfacl /data/testdir
getfacl: Removing leading '/' from absolute path names
# file: data/testdir
# owner: root
# group: g1
user::rwx
group::rwx
group:g2:rwx
group:g3:r-x
mask::rwx
other::---
default:user::rwx
default:group::rwx
default:group:g2:rw-
default:group:g3:r--
default:mask::rwx
default:other::---

[root@shao ~]# ll -d /data/testdir
drwxrwx---+ 2 root g1 6 Aug  3 12:52 /data/testdir


7、创建组sales,gid 3000,passwd:centos,sales admins:user2
将用户user1,user2,user3加入到sales辅助组
希望user1 创建新文件 默认的所属组为sales
user2将用户user3从sales组移除
删除sales,user1,user2

[root@shao ~]# groupadd -g 3000 sales
[root@shao ~]# gpasswd sales
Changing the password for group sales
New Password: 
Re-enter new password: 
[root@shao ~]# gpasswd -A user2 sales
[root@shao ~]# usermod -g sales user1
[root@shao ~]# su - user2
[user2@shao ~]$ gpasswd -d user3 sales
Removing user user3 from group sales
[user2@shao ~]$ gpasswd -d user1 sales
Removing user user1 from group sales
[user2@shao ~]$ gpasswd -d user2 sales
Removing user user2 from group sales
[user2@shao ~]$ exit
logout
[root@shao ~]# groupmems -g sales -l
[root@shao ~]# id user1
uid=1004(user1) gid=3000(sales) groups=3000(sales)
[root@shao ~]# usermod -g user1 user1
[root@shao ~]# id user1
uid=1004(user1) gid=1006(user1) groups=1006(user1)
[root@shao ~]# groupdel sales