我们先来创建一个用户tom,创建用户的命令:
useradd tom
创建用户后我们就接着创建用户tom的密码,创建用户的密码命令:
passwd tom
密码你们自己知道就行,弄好了后我们再来查看一下/home目录,可以看到tom用户的目录,这就说明创建成功了,这时我们再来创建一个用户组pt,创建用户组的命令:
groupadd pt
这时我们来看一下用户tom的信息,查看命令:
id tom
这时我们可以看到用户组是tom,还有id,我们就先变更扩展一个用户组,命令:
usermod -G pt tom
这时我们再来查看就多出了一个用户组pt,如图所示:
接下来我们再来试试变更所属用户组,命令:
usermod -g pt tom
这时我们再来看看用户tom的信息,可以看到只有一个用户组pt了,如图所示:
我们再来试试更改用户的id,更改UID命令:
usermod -u 5488 tom
更改GID命令:
groupmod -g 5488 pt
更改好后,我们再来查看用户tom的信息,可以看到已经更改成功了,如图所示:
修改用户密码可以用创建用户密码命令,而有一个-d的选项可以让我们空密码登录,命令:
passwd -d tom
设置好后,为了能更直观的展示出来,我们就重启来看看,成不成功,重启系统命令:
reboot
重启后我们就输入用户tom直接回车,可以看到是直接登录的,如图所示:
好了,接下来我们就登录root用户,命令:
su - root
我们现在来把用户tom给删除,命令:
userdel -f tom(强制删除)
把用户删除后系统还会将目录保留下来,我们可以直接粗暴的将它删除,命令:
rm -rf /home/*(由于我只有一个tom用户所以我就直接*了,*是全部的意思,你们注意点)
我们再来创建两个新的用户,aaa和ccc来进行接下的操作,创建好后我们再来创建两个文件夹,我就用它们的用户名命名了,你们随意,然后我们查看一下它们两个的文件权限是多少,命令:
ls -ald /aaa
ls -ald /ccc
可以看到是d开头的,就是文件夹的意思,后面的就是文件权限,这两个都是755的,关于这个文件权限的介绍,以后有时间就出,如图所示:
我们来给/aaa目录安排一个777的权限,我们再来查看就发现它变了,然后我们就登入aaa用户进入/aaa目录里面创建一个名为a的文件夹,在登上ccc用户进入/aaa目录里面,查看到了目录下有一个名为a的文件夹,我们把它删除,再次查看的时候就没有了,这就是没有限制的777文件权利,我们再来到/ccc目录下,这个目录是没有东西的,所以我们尝试用ccc用户创建一个文件夹,可以看到是拒绝的,这就是没有限制的755文件权利,现在我们退回root用户,命令:
exit
如图所示:
现在我们给/aaa目录设置文件限制,让每个用户可以创建自己的文件,不可以删除其他用户的文件,但可以删除自己的文件,命令:
chmod -R o+t /aaa
在查看时就会发现,在文件的权限的结尾多出了一个t,然后我们再把/ccc目录设置成700看看,会怎么样?命令:
chmod -R 700 /ccc
然后我们登录aaa用户,到/aaa目录里面创建一个a目录,再试图进入/ccc目录,可以看到它是拒绝的,这就是700文件权限,接下来我们登上ccc用户,试图删除aaa用户创建的文件,是无法删除的,这就是文件权限的限制,这叫粘滞位,如图所示:
如果有什么疑惑,不懂的地方就评论区留言或私信我。