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

本文深入解析Linux系统中的权限管理命令,包括如何使用chmod更改文件和目录的权限模式,以及如何通过chown和chgrp改变文件的所有权和所属组。同时,介绍umask用于显示和设置文件的默认权限,并讨论改变用户组的原因及用途。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

权限管理命令:

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值