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):