Linux读写权限整理 --chmod

如遇到在linux服务器上需要读写指定的文件时,

发现无权限访问或编辑操作的话,

就需要进行修改文件的权限了。

 

有管理服务器版本FTP客户端软件就相对好操作,例如:FileZilla (for mac) 再次推荐

上面可右键单击文件进行修改权限了。

 

linux上查看路径下所有文件读写权限命令,

ls -la

指定文件的读写命令,

ls -l test.java(文件名字)

可以看到前面带“-”的

-rwxr-xr--

Linux文件的访问权限有读 r (read),写 w (write),执行 x (x: execute)

第一个“-”是类型

紧接着由三个粒度组成文件的访问

“rwx”代表: 拥有者

“r-x”代表:群组

“r--”代表:其它组

u (user) 代表拥有者

g (group) 代表拥有者所在的组群

o (other) 代表其他人

a (all) 代表全部的人,也就是包括u,g和o

可以通过chmod命令来修改更新访问权限:

chmod mode file

mode (改变文件的读写执行权限,编写分三个[]的部分,如下) : 

[u 或 g 或 o] [ + (现有权限中增加权限) - (现有权限中移除权限) = (直接给文件赋后面的权限) ] [ rwx (可赋予一个权限或二或三) ]

例子:

chmod u+wx, g+x, o+w file (给文件拥有者增加w和x权限,群组增加w和x权限,其他用户增加w权限)

 

chmod g-w file (给文件群组移除w权限)

 

chmod u=rwx file(全部人增加rwx权限)

 

也可用八进制修改权限 or 权限用数字指代

r  --- 4

w --- 2

x  --- 1

-  --- 0

 

例子:

-rwx------ (700) 拥有者有读,写,执行的权限

-r-x--x--x (711)   拥有者有读,执行的权限,群组有执行权限,其他人有执行权限

 

-r--r--r-- (444)  所有人有读的权限

-rwxrwxrwx (777)  所有人有读,写,执行的权限

总结完毕!以备不时之需,大神勿喷,有错请指教!

posted @ 2021-04-30 14:48  技术阿杰  阅读(1883)  评论(0编辑  收藏  举报