【Linux】------用户权限

本文介绍了Linux系统中的用户权限概念,包括普通用户与超级用户(root)的区别,用户组的运用,以及文件权限的rwx详细解释。此外,还列举了如ls-l命令显示的文件信息,并详细阐述了如何通过数字表示文件权限。文章进一步讲解了用户和用户组管理的基本命令,如useradd、usermod、userdel、groupadd、groupmod和groupdel,并探讨了chmod用于改变文件或目录权限的操作。

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

一.基本概念
1.LINUX分为普通用户和超级用户(root)
----普通用户权限较低,root不受权限制约,可以随意修改删除文件。
-----普通用户的符号为$,超级用户为#
2.用户组
-----普通用户以组为单位,为每组设置权限
-----root用户属于root组
3.权限
-----分为r-w-x(可读-可写-可执行)
-----每个文件通过所有者,所有组,其他组来赋予权限
例如:使用命令 ls-l
在这里插入图片描述
10个字符:

–第一个字符-(文件),d(目录),l(链接)
–剩下9个字符每3个一组,对应文件所有者权限,同一组其他用户对文件的权限,不同组用户对该文件的权限

drwxr-xr-x   9 anne  staff   288  5 24 17:50 Data

第一组(rwx):文件所有者的权限为可读可写可执行
第二组(r-x):与文件所有者在用一组的用户对文件的权限为可读可执行但不可写
第三组(r-x):与文件在不同组的用户对文件的权限为可读可执行不可写
用数字表示r=4,w=2,x=1 则rwx=7 r-x=5,则该文件的权限也可以表示为755
–9:表示链接的文件数为
–anne:用户名
–staff:用户所在的组名
–288:文件(夹)大小
–5 24 17:50 :文件最后修改时间
二.基本命令
1.useradd创建新用户

useradd anne    #创建名为anne的用户

2.usermod修改用户

usermod -l anne hebe #将用户名hebe改为anne
usermod -g a anne   #将anne添加到用户组a

3.userdel删除用户

userdel anne #删除用户anne
userdel -r anne #既删除anne,同时删除/home/anne目录

4.groupadd创建用户组

groupadd  a #新建用户组a

5.groupmod修改用户组

groupmod -n b a #将用户名a改为b

6.groupdel删除用户组

groupdel a #删除用户组a

三.权限管理

1.chmod 改变文件或目录的权限

chmod 755 a   #赋予abc权限rwxr-xr-x

chmod u=rwx,g=rx,o=rx a   #同上u=用户权限,g=组权限,o=不同组其他用户权限

chmod u-x,g+w a   #给a去除用户执行的权限,增加组写的权限

chmod a+r a   #给所有用户添加读的权限

2.(chown)改变所有者和(chgrp)改变用户组

chown anne a  #改变a的所有者为anne

chgrp root a  #改变a所属的组为root

chown root ./a  #改变a这个目录的所有者是root

chown ‐R root ./a  #改变a这个目录及其下面所有的文件和目录的所有者是root
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值