day11-权限

day11 2019.8.7

权限

1.什么是权限?

2.为什么使用权限?

3.权限与用户之间的关系?

4.权限中rwx对文件和对目录的含义?

5.验证权限rwx对文件和目录的含义?

6.如何变更一个文件至其他用户?

字母 含义 数字
r(rand) 读取权限 4
w(write) 写入权限 2
x(execute) 执行权限 1
-(没有权限) 没有权限 0
# 方式一:ugo

[root@kuangjie tmp]# touch file
[root@kuangjie tmp]# ll 
total 0
-rw-r--r--. 1 root root 0 Aug  7 14:56 file
[root@kuangjie tmp]# chmod a=rwx file       #赋予所有用户读写执行权限
[root@kuangjie tmp]# ll
total 0
-rwxrwxrwx. 1 root root 0 Aug  7 14:56 file
[root@kuangjie tmp]# chmod a=-rwx file      #取消所有权限
[root@kuangjie tmp]# ll
total 0
----------. 1 root root 0 Aug  7 14:56 file
[root@kuangjie tmp]# chmod u=rx,g=rwx,o=- file 
[root@kuangjie tmp]# ll
total 0
-r-xrwx---. 1 root root 0 Aug  7 14:56 file
[root@kuangjie tmp]# chmod ug=rwx,o=- file 

# 方式二:number 

# 文件最高设定为777  一般都只设定为666

# 1.设定属主(读写) 属组(读)权限 其他无
[root@kuangjie tmp]# chmod 640 file 
[root@kuangjie tmp]# ll
total 12
-rw-r-----. 1 root root     0 Aug  7 14:56 file
# 2.设定属主(读写执行) 属组 其他无权限
[root@kuangjie tmp]# chmod 700 file 
[root@kuangjie tmp]# ll
total 12
-rwx------. 1 root root     0 Aug  7 14:56 file

# 针对目录设定权限: 777
# 选项 -R 递归修改权限

[root@kuangjie tmp]# mkdir file
[root@kuangjie tmp]# touch /tmp/file/1.txt  
[root@kuangjie tmp]# chmod 777 file/        #修改目录允许所有人访问
[root@kuangjie tmp]# chmod -R 755 file/     #修改目录及子目录权限
[root@kuangjie tmp]# ll -d file/
drwxr-xr-x. 2 root root 19 Aug  7 15:20 file/

权限验证
  • 针对文件 (使用最多:rw rx 644)

r:能读取文件内容(cat more less tail head)

w:能写入文件(不能看) vim

x:能执行文件(如果没有r权限,单有x没有用)

rw:能查看文件、编辑文件、不能执行、不能删除、不能移动、不能复制

rx:能查看文件、不能编辑、能执行、不能删除、不能移动、不能复制

rwx:能查看文件、能编辑文件、能执行、不能删除、移动、复制 (使用较少)

  • 针对目录 (使用最多: rx 755)

r:具有浏览目录的权限,无法进入目录、使用ls查看目录下的文件会报错,但会显示文件名称,如果使用ls -l只能看到文件名称,其他的全部无法查看

w:什么权限也没有

x:能进入目录,其他什么也没有

rx:能进入目录,能查看目录下的文件,至于操作文件,需要看文件本身的权限

rw:

rwx:如果目录赋予了w权限,则该目录下的文件可以复制、删除、移动、修改

属主和属组变更
# chown 更改属主以及属组 
# -R 递归修改
# 属主更改为oldboy
[root@kuangjie file]# ll /tmp/file/1.txt 
-rwxrwxr-x. 1 root root 12 Aug  7 15:39 /tmp/file/1.txt
[root@kuangjie tmp]# chown  oldboy file/
[root@kuangjie tmp]# ll
total 0
drwxrwxr-x. 2 oldboy root 19 Aug  7 15:36 file
# 属组更改为oldboy
[root@kuangjie tmp]# chown   .oldboy file/
[root@kuangjie tmp]# ll
total 0
drwxrwxr-x. 2 oldboy oldboy 19 Aug  7 15:36 file
# 递归修改属主属组
[root@kuangjie tmp]# chown -R root.root file/
[root@kuangjie tmp]# ll
total 0
drwxrwxr-x. 2 root root 19 Aug  7 15:36 file
[root@kuangjie tmp]# ll ./file/1.txt 
-rwxrwxr-x. 1 root root 12 Aug  7 15:39 ./file/1.txt


QQ图片20190807202425.png

你可能感兴趣的:(day11-权限)