We believe that writing is about content, about what you want to say – not about fancy formatting.
我们坚信写作写的是内容,所思所想,而不是花样格式。
— Ulysses for Mac
文件和权限
1我们来看一列:
2下面从左到右重点说明:
3lrwxrwxrwx :
r | read | 读 |
---|---|---|
w | write | 写 |
e | execute | 执行 |
- | 无权限 | 无权限 |
文件类型 | 拥有者 | 组员 | 其他人 |
---|---|---|---|
l | rwx | rwx | rwx |
权限说明:
read:
- 文件:查看文件的内容
- 文件夹:查看文件夹包含的资源
write:
- 文件:修改文件内容
- 文件夹:创建文件和删除文件
execute:
- 文件:可执行文件
- 文件夹:是否可进入文件夹
补充:
标识符 | 类型说明 |
---|---|
d | 目录 |
- | 文件 |
b | 块文件 |
l | 链接文件 |
文件类型:
标识符 | 类型说明 |
---|---|
d | 目录 |
- | 文件 |
b | 块文件 |
l | 链接文件 |
拥有者有对文件的最高权限
4
左边第一个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:
chmodchmod ugo+rwx hello.txt :
chmodchmod 000 hello.txt :
chmod 000.pngchmod u+rw :
chmod u+rwchmod a+rwx
image.pngchmod num xxx :
chmod num.pngchmod -R d :
chmod -R增减新用户
useradd
是底层添加用户的命令,推荐用adduser添加用户
man useradd man useraddadduser (推荐用此)
man adduser通过adduser添加用户
# adduser --home /home/ubuntu2 -gid 1000 ubuntu2
adduser.png
-gid 1000 是添加组 原来的组hk用1000标识
(也可以新建组 再往里添加用户 具体命令请看帮助文档)
来看ubuntu2 的组:
可见用户是ubuntu2 组是hk
ubuntu2用户有写权限 hk用户对hello.txt没有写权限:
权限任何权限在root面前都失效:
root.png世界上所有的追求都是因为热爱
一枚爱编码 爱生活 爱分享的IT信徒
—— hongXkeX
网友评论