We believe that writing is about content, about what you want to say – not about fancy formatting.
我们坚信写作写的是内容,所思所想,而不是花样格式。
— Ulysses for Mac
文件和权限

我们来看一列:

下面从左到右重点说明:

lrwxrwxrwx :
r | read | 读 |
---|---|---|
w | write | 写 |
e | execute | 执行 |
- | 无权限 | 无权限 |
文件类型 | 拥有者 | 组员 | 其他人 |
---|---|---|---|
l | rwx | rwx | rwx |
权限说明:
read:
- 文件:查看文件的内容
- 文件夹:查看文件夹包含的资源
write:
- 文件:修改文件内容
- 文件夹:创建文件和删除文件
execute:
- 文件:可执行文件
- 文件夹:是否可进入文件夹
补充:
标识符 | 类型说明 |
---|---|
d | 目录 |
- | 文件 |
b | 块文件 |
l | 链接文件 |
文件类型:
标识符 | 类型说明 |
---|---|
d | 目录 |
- | 文件 |
b | 块文件 |
l | 链接文件 |
拥有者有对文件的最高权限

左边第一个hk 标识拥有者
第二个hk 标识 组
主人 :owner user u
组 :group g (linux用户只能隶属于一个首要组 可隶属于多个从属组)
其他人 :other o
所有人 :all
chmod 修改文件权限
chmod u+w xxx
chmod u+rw xxx
chmod u+rwx xxx
chmod ug+rwx xxx
chmod ugo+x
chmod a+rwx
chmod --help:

chmod ugo+rwx hello.txt :

chmod 000 hello.txt :

chmod u+rw :

chmod a+rwx

chmod num xxx :

chmod -R d :

增减新用户
useradd
是底层添加用户的命令,推荐用adduser添加用户


adduser (推荐用此)

通过adduser添加用户
# adduser --home /home/ubuntu2 -gid 1000 ubuntu2

-gid 1000 是添加组 原来的组hk用1000标识
(也可以新建组 再往里添加用户 具体命令请看帮助文档)
来看ubuntu2 的组:

可见用户是ubuntu2 组是hk
ubuntu2用户有写权限 hk用户对hello.txt没有写权限:

任何权限在root面前都失效:

世界上所有的追求都是因为热爱
一枚爱编码 爱生活 爱分享的IT信徒
—— hongXkeX
网友评论