用户及文件权限管理
一、Linux 用户管理
1.查看用户
who [options] [files]
示例:who i am
注:实验截图一
2、创建用户
sudo adduser 【name】
例子:sudo adduser lilei
注:实验截图2
指令英解:adduser = add user
add :添加
user:用户
3.用户组
方法一:使用groups命令
例子:groups shiyanlou
方法二:查看/etc/group文件
例子:cat /etc/group | sort
注:如需要命令过滤则 cat /etc/group | grep -E "shiyanlou|sudo"
etc/group 文件格式说明
/etc/group 的内容包括用户组(Group)、用户组口令、GID 及该用户组所包含的(User),每个用户组一条记录。格式如下:group_name:password:GID:user_list
你看到上面的 password 字段为一个 'x' 并不是说密码就是它,只是表示密码不可见而已。
指令英解:groups 、 cat
groups:组
cat:猫
4、将其它用户加入 sudo 用户组
使用 usermod 命令可以为用户添加用户组,同样使用该命令你必需有 root 权限,你可以直接使用 root 用户为其它用户添加用户组,或者用其它已经在 sudo 用户组的用户使用 sudo 命令获取权限来执行该命令
例子:sudo usermod -G sudo lilei
指令分解: usermod = user mod
user : 用户
mod : 模型
5、删除用户
例子:sudo deluser lilei --remove-home
指令英解: deluser = del user、 remove
del user :删除用户
remove:删除
二、Linux 文件权限
1.查看文件权限
示例图
图解1
图解2
概念点
1、文件类型:Linux 里面一切皆文件; 2、文件权限:一个目录要同时具有读权限和执行权限才可以打开,而一个目录要有写权限才允许在其中创建其它文件,这是因为目录文件实际保存着该目录里面的文件的列表等信息;
2.变更文件所有者
例图
3.修改文件权限
例图
每个文件的三组权限(拥有者,所属用户组,其他用户,记住这个顺序是一定的)就对应这一个 "rwx",也就是一个 '7';
例子:chmod 700 iphone6
例子:chmod go-rw iphone6