用户和组的创建及授予权限
组
创建
使用
groupadd -h
查看参数,
比如指定gid创建
groupadd -g 1500 groupname
查看group信息
cat /etc/group
修改
groupmod -n newname -g newgid
删除
groupdel groupname
添加用户
同以前写的设置vsftp服务器。
-g可以指定group
在此之前,也可以获取root权限,不过不推荐
su root
同时,也不推荐使用-p指定密码,这样是明文存储的,可以使用
cat /etc/shadow
来查一下看看
权限
预备知识
使用ll查一下,发现有多条message,每一条都有8个部分
- 第一部分是一个字符,是条目的类型
- 分三组,分别是所有者权限、所在组权限和其他组权限,每组都是可读可写可执行。
- 数字,硬链接数,文件通常是1,目录是其下的子目录,包括隐藏目录
- 所有者
- 所在组
- 大小(KB)
- 最后修改时间
- 名字
修改所属用户(组)
我的记法是,change + owner = chown,change + group = chgrp
chown [-R] username source
chgrp [-R] groupname source
或者一块改
chown [-R] username:groupname source
username为修改后的用户名,groupname为修改后的用户名,source为文件或目录的路径名称,-R表示级联修改目录下面的子目录和文件的所有者。
修改文件(目录)权限
1、使用权限代码赋值
chown role=auth source
u:所有者
g:所在组
o:其他用户
a:单独使用,all
auth:rwx随意
2、加减权限
chmod role+auth source
chmod role-auth source
3、数字赋值
chmod xyz source
r = 4,
w = 2,
x = 1,
xyz是上面预备知识2里的三组,如果x = 7,那么第一组就是rwx