Linux学习笔记_3_Linux常用命令_2_权限管理命令


权限管理命令:

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

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

e.g. chmodu+wx filename

chmodo-x filename

chmodg=rwx filename

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

权限所对数字:

r-4

w-2

x-1

e.g.rwxr-xr-- 754

rw-r-x--x 651

752rwxr-x-w-

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

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

返回:exit

拓展:

2、chown[changefile ownership] /bin/chown

改变文件所有者

chown[用户][文件名或目录名]

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

附:添加用户: 1)useraddafang

2)passwd afang// 为其设置密码

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

改变文件或目录的所属组

chgrp[用户组][文件或目录]

chgrpadm file1 改变文件file1的所属组为adm,其中adm是系统中已经有的一 个组。

为啥要改变用户组,组怎么来用?咱们以后学习^_^

4、umask /bin/umask

显示、设置文件的缺省权限

umask[-S]

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

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

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

644 // 是创建文件的默认权限,都没有x

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

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

*4.1改变缺省权限值

umask[掩码值]//掩码值要首先计算,但是一般不要改!

附: Linux权限规则:默认创建的文件,不能授予可执行权限!X

好处是屏蔽了很多攻击与病毒。

相关内容