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) 所有人有读,写,执行的权限
总结完毕!以备不时之需,大神勿喷,有错请指教!