组:
上一节课我们了解到组可以用来存放用户,使得在管理用户方面更加方便,关于组的还有一些操作,例如对组的添加和删除以及查看组信息的命令
添加组:groupadd 组名
删除组:groupdel 组名
确认组信息:cat /etc/group
修改文件目录的所属组:
普通用户并不能随意修改组,对组进行操作,需要在命令前加上sudo才可
比如递归修改文件/目录的所属组:
chgrp -R 组名文件/目录名
创建用户/设置密码/删除用户:
创建用户:
useradd -m-g 组 新建用户名
其中的-m可以自动创建用户的家目录,如果不加此选项的话,便找不到用户的家目录
-g:指定用户所在组,否则会建立一个和用户同名的组
passwd:
passwd 用户名
输入后便可为用户设置密码,在之前的学习中我们了解到可以使用scp来连接到远程服务器下,因此如果我们新建的用户没有设置密码,在连接时需要输入密码便无能为了。
userdel -r 用户名:删除用户,-r会自动删除用户家目录(当然你要是在useradd时没有加-m就当我没说)
cat etc/passwd | grep 用户名:
确认用户信息,新建用户后用户信息会保存在/etc/passwd文件中,因此使用cat来查看,并使用grep来将用户名以高亮标出,中间还可以加上-n,这是我们之前所学的grep的选项,可以把每一行标上序号
查看用户信息:
使用 id 用户名 便可查看用户信息,如下:
上图可以看到,在查看用户的id后,输出了用户id和组id
在我们使用cat在passwd中查看用户的详细信息时可以看到信息被冒号分隔成了各信息。第一个冒号后面是x,x表示这个用户是有密码的,但是密码是加密的,我们并不能直接看到第二个冒号后面就是用户id了,也就是我们上面用id查看到的。再后面的信息1000是用户所在组的id,在上面的id查看中也能看到。