Linux常用命令(第二版) --权限管理命令

权限管理命令

1、chmod[change the permissions mode of a file] : /bin/chmod

语法: chmod [{ugo}{+-=}{rwx}] [文件或目录名] // 直观

e.g. chmod u+wx filename

chmod o-x filename

chmod g=rwx filename

或者: chmod [mode=421] [文件或目录] // 推荐

权限所对数字:

r-4

w-2

x-1

e.g.  rwxr-xr-- 754

rw-r-x--x 651

752  rwxr-x-w-

chmod 777 dir1 //设定目录dir1为所有用户具有全部权限

附: su [-] username :可切换用户 // 实验内容

退出: exit

总结:

目录:

r-ls

W-rm,touch,mkdir

x-cd

[因此,在Linux系统中基本上所有的目录都有rx权限,不然得多别扭...]

2、chown[change file ownership]  /bin/chown

chown [用户] [文件名或目录名] #改变文件所有者

e.g.  chown nobody file1  #改变文件file1的所有者为nobody,nobody为系统默认存在的用户。

附-添加用户:

1)useradd afang

2)passwd afang  #为其设置密码

3、chgrp [change file group ownership ]  /bin/chgrp

chgrp [用户组] [文件或目录]  #改变文件或目录的所属组

#必须为系统已经存在的组

E.g. chgrp adm file1  #改变文件file1的所属组为adm

#其中adm是系统中已经有的一个组。

[为啥要改变用户组,组怎么来用?咱们以后学习...]

4、umask /bin/umask  #显示、设置文件的缺省权限

umask [-S] //-S 以rwx形式显示新建文件或目录缺省权限,更直观一些

e.g.  umask  //查看默认权限,比较传统

#显示 0022 :0-特殊权限位,022-用户权限位[u,o],代表掩码值;

计算:    777 - 022  =  755  // 这是创建目录的默认权限

666 - 022 = 644  // 是创建文件的默认权限,都没有x,文件权限都比目录权限少一个X

附1:很多UNIX系统中并没有-S这个选项,所以只能按照上面计算!

附2-Linux权限规则:默认创建的文件,不能授予可执行权限(X)!好处是屏蔽了很多攻击与病毒。

附3-改变缺省权限值:umask [掩码值] //掩码值要首先计算,并不是最开始的权限值,一定是经过计算的掩码值,但是一般不要改!

时间: 2024-12-15 07:00:29

Linux常用命令(第二版) --权限管理命令的相关文章

Linux进程管理(第二版) --进程管理命令

进程管理命令 一.查看用户信息w 1. w显示信息的含义 TTY:说明用户登录的方式,ttyN:表示以本地终端登录;pts/N表示以远程终端登录 JCPU:以终端代号来区分,该终端所有相关的进程执行时,所消耗的CPU时间会显示在这里 PCPU:CPU执行程序耗费的时间 WHAT:用户正在执行的操作 load average:分别显示系统在过去1.5.15 分钟内的系统的平均负载程度[一般在0.8之下,我们认为系统负载较轻] FROM:显示用户从何处登录系统,":0"的显示代表该用户时从

linux命令(16)---文件权限管理命令

在之前使用过windows系统的都知道,可为文件设置权限,那么这权限是怎么设置的,之前在"linux(15)---用户管理命令"中提到,系统中的用户主要是实现资源分享,那在系统中的文件权限自然也是针对用户而言设置的权限,如果没有系统没有用户,那设置权限也无意义,文件权限彻底是"某用户针对该文件有哪些权限"可对文件进行哪些相关操作. 在linux系统中具有着"一切皆文件的概念",当然也分了很多文件类型,但是在文件权限设置上只分为"文件权限

Linux常用命令(第二版) --文件搜索命令

文件搜索命令 1.which /usr/bin/which #显示系统命令所在目录,绝对目录,不能查找文件 格式:which [系统命令] e.g. which ls 附-whereis:也可以查找到命令的绝对路径 与whereis不同,which会列出这个命令的别名记录,而whereis会显示出这个命令的帮助文档所在位置 2.find /usr/bin/find #查找文件或目录,任何文件皆可,如图片,压缩包等 语法:find [搜索路径] [搜索选项] filename a) find /e

Linux常用命令(第二版) --压缩解压缩命令

压缩解压缩命令: ----------.gz---------- 1.压缩 gzip[GNU zip]: /bin/gzip 格式: gzip 选项 [文件] #压缩文件,压缩后扩展名为.gz,Linux下最常用 #比较常见的软件源代码包的格式 特点: 1)只能压缩文件,不能压缩目录 2)不保留原文件 e.g. gzip newfile #原newfile删除 2.解压 1)gunzip[GNU zip]: /bin/gunzip 2)gzip -d #解压.gz E.g. gzip -d ne

linux命令(17)---文件权限管理命令之ACL控制

在linux系统中文件权限所属可管理的用户类型大致分为三类:u-->属主.g-->属组.o-->其他用 户,那么有没这么一种情况,有一个用户或组既不属于文件的属主.属组呢,当然出了属主.属组就是 其他用户了. 现在有这么一个目录名为"testdr",权限位770,从设置目录文件不难看出属主和属组对目录都有最 高的权限,其他用户对目录并且半点权限,现在要求一个用户既不属于属主或属组可对目录有rx权限, 一个不是目录属组的用户组对文件也有rx权限.针对目录而言rx权限意味

[Linux学习笔记] Linux常用命令 - 权限管理命令

Linux权限管理命令 1. 改变文件或目录权限: chmod 命令名称: chmod 命令英文原意: change the permissions mode of a file 命令所在路径: /bin/chmod 执行权限: 所有用户 语法: chmod [{ugo} {+-=} {rwx}] [文件或目录]             [mode=421] [文件或目录] 功能描述: 改变文件或目录权限 代表字符 权限 对文件的含义 对目录的含义 r 读权限 可以查看文件内容 可以列出目录中的

Linux自学第二天(权限管理命令、文件搜索命令、帮助命令)

添加用户两步走:1.useradd username   2.passwd ps  权限管理命令 命令名称:chmod  ->>change the permissions mode of a file 命令所在路径:/bin/chmod 执行权限:所有用户 语法:chmod [{u g o} {+-=}{rwx}][文件或目录] [mode = 421] [文件或目录] +:增加权限 -:减少权限 =:直接赋予权限 掌握的重点是用数字的方式进行权限控制,r=4 w=2 x=1. rwxr-x

第3章 Linux常用命令(2)_权限管理命令

2. 权限管理命令 2.1 改变文件或目录权限:chmod (1)chmod命令 命令名称 chmod(change the permission mode of a file) 命令所在路径 /bin/chmod 执行权限 所有用户 语法 chmod [{ugoa}{+-=}{rwx}}] [目录或文件] //a为所有人 chmod [mode=421] [文件或目录] -R:递归修改 (2)注意事项 ①只有文件所有者或管理员(root)才能修改文件权限 ②权限的数字表示:r(4),w(2),

Linux常用命令2 权限管理命令

1.权限管理命令:chmod 上面图片中的ugoa与rwx并不是一个命令,而是不同选项 u 所有者  g 所属组 o 其他人 a 所有人 r 读取权限 w写入权限  x 执行权限 chmod u+x myfile #给所有者组加上执行的权限 若要修改多个用户的权限则用逗号隔开就好了 但是Linux中用的最多的是用数字表示权限 r:4    w:2  x:1 例如:rwxrw-r--  用764表示(4+2+1:4+2:4) 2.递归修改:将所修改的文件夹下的所有文件夹及文件全部修改成与当前修改文