1.1 实验内容
1.Linux中创建、删除用户,及用户组等操作
2.Linux中文件权限设置
1.2 Linux用户管理/权限管理
Linux是一个可以实现多用户登录的操作系统,比如说,“李雷”和“韩梅梅”都可以同时登陆同一台主机,他们共享同一台主机的资源,但他们也有各自的用户空间,用于存放各自的文件。但他们其实都是存在同一个磁盘里,但是Linux有用户管理和用户权限。
“who am i”
输出的第一列
shiyanlou表示当前的用户名, pts/0表示伪终端
一台设备可以同时打开多个终端,可以用ctrl + alt + F1~F7进行切换
创建用户
在Linux系统里,Root账户拥有整个系统至高无上的权限,比如新建用户和添加用户。
利用 su , su- 和sudo创建用户
su
su
需要当前的用户属于sudo组,而且需要输入当前用户的密码。
su-
sudo adduser lilei
这个命令不但会为系统新增加一个用户,也会帮用户新建一个文件夹在/home下
用户组
在linux中每个用户都有一个归属,叫做用户组。
用户组可以理解为用户的集合,用户们共享一些资源。
如何查看用户所在的用户组呢?
1,使用groups查看用户组名称
2,查看/etc/group文件(etc是用来存放主要系统配置的文件夹)
cat /etc/group | sort
| sort是对查看的内容进行排序,方便阅读
如果东西太多了找不到我们想要的,我们可以使用grep命令,查找我们想要的部分
cat /etc/group | -E”shiyanlou”
/etc/group 的内容包括
1,用户组:group_name
2,用户组口令:password
3,GID:组ID
4,该用户组包含的用户:user_list
shiyanlou:x:5000:
x代表不告诉你是什么的意思,就是密码那一栏
usermod命令可以为用户添加用户组,但是使用该命令的条件是你必须要有root权限。
sudo usermod -G sudo lilei
删除用户和用户组
sudo deluser lilei —remove-home
使用—remove-home参数,在删除用户的时候会一并将用户的工作目录一起删除。
如果不使用,系统会自动在/home目录为该用户保留工作目录
删除用户组可以用groupdel命令