Linux学习笔记(六.用户管理)

P70-80

下面的命令之前都要加sudo

下面命令依次是添加用户zhangsan,指定组为dev

然后用ls查看根目录下的家目录,发现已经添加了用户zhangsan,组为dev

为用户zhangsan添加密码

成功添加之后,用XShell连接测试一下。

新建用户后,用户信息保存在/etc/7passwd 文件中。cat -n /etc/passwd 可查看刚创建的用户(最底下)

删除用户:sudo userdel -r 用户名

直接输入id不加用户名的话是输出当前用户的信息。

各个属性都用冒号隔开了,用户全名如果没有设置,就用用户名(如上面的lisi).

上面为查看用户信息,x表示加密的密码,用户号为1002(第一个),组号为1001(第二个)

who命令输出的最后一列是上次登陆时间,:0 代表从当前计算机登陆

如果还有其他用户远程登录Ubuntu(例如zhangsan从Windows用XShell登陆到Ubuntu)就会有上图的输出(后面会有登陆地址IP)。

修改组时绝大多数是修改附加组来为用户增加权限,而主组一般都是在新建用户时就指定了。

为一个用户添加了附加组(即附加权限)之后,需要重新登陆此用户才可以使刚才的设置生效!

例如将zhangsan添加到sudo附加组中,如下:

这样zhangsan也有了sudo权限,也可以用sudo执行其它命令了。

新建的用户从Window使用XShell远程登录Ubuntu时,Ubuntu默认是dash,而dash这个软件在XShell中不太好用,会有一列问题,如下图按退格:

退格退不了,输出了^H。所以得为新用户改变默认的登陆shell,将dash变为bash,如下:

s也是可执行权限,和x差不多,但使用极少

示例:

示例:

递归地修改文件及其子目录的所有文件的权限(-R):

发布了81 篇原创文章 · 获赞 91 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/weixin_44593822/article/details/103006549