看了很多CSDN的文章,突发灵感自己也想写一点啥
很多人都可能把博客当作笔记本了吧
一、添加用户
要创建用户需要 root 权限,这里就要用到 sudo
这个命令了。
不过使用这个命令有两个大前提,一是你要知道当前登录用户的密码,二是当前用户必须在 sudo
用户组。
sudo adduser <username>
还有一个类似的命令 useradd,这个命令稍微复杂一点,具体的区别请参考useradd 与adduser的区别
adduser这个命令不但可以添加用户到系统,同时也会默认为新用户创建 home 目录(每次新建用户如果不指定用户组的话,默认会自动创建一个与用户名相同的用户组)
切换用户
su <username>
二、用户组的管理
1、介绍
在 Linux 里面每个用户都有一个归属(用户组),用户组简单地理解就是一组用户的集合,它们共享一些资源和权限,同时拥有私有资源,就跟家的形式差不多,你的兄弟姐妹(不同的用户)属于同一个家(用户组),你们可以共同拥有这个家(共享资源),爸妈对待你们都一样(共享权限),你偶尔写写日记,其他人未经允许不能查看(私有资源和权限)。当然一个用户是可以属于多个用户组的,正如你既属于家庭,又属于学校或公司。
查询帐号的用户组
groups <用户名>
查询所有用户组
cat /etc/group
2、用户组的修改
- -G 用户组,用户组 指定用户所属的附加组。
- -g 用户组 指定用户所属的用户组(主组)。
同样使用该命令你必需有 root 权限
对某一用户修改用户组sudo usermod -G <用户组> <用户名>
删除用户组(任意用户的主组无法删除)
sudo groupdel <用户组>
创建新的用户组
groupadd 选项 用户组
- -g GID 指定新用户组的组标识号(GID)。
- -o 一般与-g选项同时使用,表示新用户组的GID可以与系统已有用户组的GID相同。
删除用户组
sudo groupdel <用户组>