linux 基础 -09-用户管理 useradd userdel passwd id who whoami usermod which su chown chgrp chmod
之前我们已经添加了组 dev ,下面 我们添加一个新用户 zhangsan ,
必须加 sudo ,
zhangsan 用户代号1001 。保存在 / etc /passwd 中 。
dev 组代号1001 , 保存在 / etc / group 中。
一般,主组是在新建用户时就已经指定,所以平时操作是不需要改动的。需要改动的是附加组,使用 -G 。
比如。linux 系统下,应该有两个用户名,一个sundnaping 一个zhangsan 。但是这两个用户的附加组肯定不一样。sundanping 是拥有sudo 权限的,但是zhangsan 就没有 sudo 权限。所以 ,需要在sudo 文件中添加 zhangsan 这一用户。
shell 能够输入终端命令的终端窗口就是 shell , 是一个软件。
ubuntu 默认用户使用的是 dash ,比如我们新建的用户 zhangsan ,但是 dash 有一个很严重的问题,就是无法使用 命令行的上下键切换。 用户sundanping ,我们使用的时候是可以用上下键来切换命令行的,是因为 使用的是 bash 。所以,我们需要吧 zhangsan 由dash 切换到 bash,即 修改zhangsan 登录 shell 。
再看看其他指令。
为什么有的在 bin 有的在 sbin ,有什么区别吗?
不使用 - 切换用户zhangsan 后,仍然在sundanping 目录下,得再 cd 进入zhangsan 目录。但是加上 - ,就会直接进入zhangsan目录。
这三列对应的修改指令分为别: chmod chown chgrp
之前 ,我们学习到 chmod 的格式是 chmod +/-rwx 文件名 。这种格式只能修改可读可写可执行的权限,对于拥有者,组 和 其他用户没有涉及,所以 这里学习一个新的格式。
文件 a 的权限定义为 754 ,即 可读可写可执行、可读可执行、可读。