Linux 第二次练习(用户和组权限)

1.创建用户gentoo,附加组为bin和root,默认shell为/bin/csh,注释信息为GentooDistribution
useradd gebtoo -G bin,root -s /bin/csh -c GentooDistribution

2. 创建下面的用户、组和组成员关系。名字为webs 的组,用户nginx 使用webs 作为附属组,用户varnish也使用webs 作为附属组,用户mysql不可交互登录系统,且不是webs 的成员, nginx, varnish, mysql密码都是magedu。

groupadd webs
useradd nginx -G webs
useradd varnish -G webs
useradd mysql -r
passwd nginx magedu
passwd varnish magedu
passwd mysql magedu

3.当用·户docker对/testdir目录无执行权限时,意味着无法做哪些操作?

无法进入/testdir目录下

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

无法查看目录下的内容

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

不可以,目录写权限是对目录内有新增改名或者删除文件权限,与文件无关,而file1是只读文件,因此也不可以修改

6、当用户zabbix对/testdir目录有写和执行权限时,该目录下的只读文件file1是否可修改和删除?

可以删除。不能修改

7.复制/etc/fstab文件到/var/tmp下,设置文件所有者为tomcat读写权限,所属组为apps组有读写权限,其他人无权限

cp /etc/fstab /var/tmp
chown tomcat.apps /var/tmp
chmod 660

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

mkdir /home/hit
cp -a /etc/skel/ /home/git
chown hit.hit /home/hit
chmod 700 /home/hit

9.在/testdir/dir里创建的新文件自动属于webs组,组apps的成员如:tomcat能对这些新文件有读写权限,组dbs的成员如:mysql只能对新文件有读权限,其它用户(不属于webs,apps,dbs)不能访问这个文件夹

chmod g+s /testdir/dir
setfacl -m g:apps:wx /testdir/dir
setfacl -m g:apps:r /testdir/dir

10.误将/bin/chmod文件的执行权限删除,如何恢复?

posted @ 2021-09-18 17:49  陈强。  阅读(219)  评论(0)    收藏  举报