理想国真恵玩Python从入门到精通027Linux权限管理

Python私教 2018-12-03 19:50:23

三种基本权限

r 读权限(read)

w 写权限(write)

x 执行权限 (execute)

权限说明

所有者  所属组  其他人

第1位:文件类型(d 目录,- 普通文件,l 链接文件)

第2-4位:所属用户(所有者)权限,用u(user)表示

第5-7位:所属组权限,用g(group)表示

第8-10位:其他用户(其他人)权限,用o(other)表示

第2-10位:表示所有的权限,用a(all)表示

类型: f 二进制文件   l 软连接文件   d 目录

文件:

r-cat,more,head,tail,less

w-echo,vi

x-命令,脚本

目录:

r-ls

w-touch,mkdir,rm,rmdir

x-cd

能删除文件的权限是对该文件所在的目录有wx权限。

权限更改-chmod

英文:change mode (change the permissions mode of a file)

作用:改变文件或目录权限

解析:

可读4 可写 2 可执行1 相加的结果可以分别给三组用户赋值

语法:

chmod [{ugoa}{+-=}{rwx}] [文件名或目录]

chmod [mode=421] [ 文件或目录]

参数:-R 下面的文件和子目录做相同权限操作(Recursive递归的)

思考:一个文件的权限谁可以更改?  root  所有者

root

文件所有者

例如:chmod  u+x  a.txt

chmod u+x,o-x a.txt

用数字来表示权限(r=4,w=2,x=1,-=0)

例如:chmod  750  b.txt

rwx和数字表示方式能随意切换

注意:root用户是超级用户,不管有没有权限,root都能进行更改。用普通用户测试权限。

不能用一个普通用户去修改另一个普通用户的权限。

更改所有者-chown

英文:change file ownership

作用:更改文件或者目录的所有者

语法 : chown user[:group] file...

-R : 递归修改

参数格式 :

user : 新的档案拥有者的使用者 ID

group : 新的档案拥有者的使用者群体(group)

eg:#chown lee file1   把file1文件的所有者改为用户lee

eg:#chown lee:test file1   把file1文件的所有者改为用户lee,所属组改为test

eg:#chown –R  lee:test dir   修改dir及其子目录的所有者和所属组

改变所属组chgrp

英文:change file group ownership

作用:改变文件或目录的所属组

语法 : chgrp [group] file...

eg:chgrp root test.log 把test.log的所属组修改为root

0 阅读:40

Python私教

简介:全栈工程师,目标人工智能.抖音同理想国真恵玩.