java技术--Linux的权限使用总结

1.Linux系统上对文件的权限有着严格的控制,用于如果相对某个文件执行某种操作,必须具有对应的权限方可执行成功
2.Linux下文件的权限类型一般包括读,写,执行。对应字母为 r、w、x
3.Linux下权限的粒度有:所有者 、群组 、其它组 三种

(1)每个文件都可以针对三个粒度,设置不同的rwx(读写执行)权限
(2)通常情况下,一个文件只能归属于一个用户和组
(3)如果其它的用户想有这个文件的权限,则可以将该用户加入具备权限的群组
(4)一个用户可以同时归属于多个组

4.Linux上通常使用chmod命令对文件的权限进行设置和更改

(1)要更改哪个文件的权限,必须在上一级目录中进行修改
(2)举例如下:
     <1>在home下新建java文件夹
     <2>更改java文件夹的权限,路径切换到home路径下进行权限更改
     <3>此时更改的就是java文件夹的权限:chmod 777 java
     <4>更改完成后再远程工具Xftp界面进行刷新即可

5.数字权限使用格式

(1)首先需要了解数字如何表示权限
      <1>规定 数字 4 、2 和 1表示读、写、执行权限,即 r=4,w=2,x=1
      <2>此时其他的权限组合也可以用其他的八进制数字表示出来
           如: rwx = 4 + 2 + 1 = 7 rw = 4 + 2 = 6 rx = 4 +1 = 5 
(2)数字权限使用实例
      <1>设置所有人可以读写及执行:chmod 777 file  
      <2>设置拥有者可读写,其他人不可读写执行: chmod 600 file

6.一般使用Xftp工具传输文件时:

(1)在服务端使用命令chomd将该文件夹权限放开
(2)然后在Xftp工具中刷新该文件,权限设置才算成功
(3)想Linux系统传输完成后需要改回文件的权限
     <1>如果不改回,由于权限过大风险较高
     <2>非本系统用户都可以更改该文件,不安全     

7.更改文件拥有者:使用chown命令

(1)linux/Unix 是多人多工作业系统,每个的文件都有拥有者(所有者)
(2)如果想变更文件的拥有者(利用 chown 将文件拥有者加以改变)
(3)一般只有系统管理员(root)拥有此操作权限
(4)普通用户则没有权限将自己或者别人的文件的拥有者设置为别人

8.语法:chown [可选项] user[:group] file…
(1)应用实例
<1>设置文件 d.key、e.scrt的拥有者设为 users 群体的 tom
命令:chown tom:users file d.key e.scrt
<2>设置当前目录下与子目录下的所有文件的拥有者为 users 群体的 James
命令:chown -R James:users *

发布了178 篇原创文章 · 获赞 11 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/qq591009234/article/details/104799694
今日推荐