当前位置: 首页> 教育> 培训 > 世界网络公司排名前十_湖南省建设工程信息网官网_东莞疫情最新消息_广州网站外包

世界网络公司排名前十_湖南省建设工程信息网官网_东莞疫情最新消息_广州网站外包

时间:2025/7/11 23:10:25来源:https://blog.csdn.net/ikkkkkkkl/article/details/143946418 浏览次数:0次
世界网络公司排名前十_湖南省建设工程信息网官网_东莞疫情最新消息_广州网站外包

目录

1、root用户

1、什么是root用户(超级管理员)

2、用户切换命令

3、sudo命令

2、用户、用户组管理

1.用户、用户组的概念

2.用户、用户组管理的相关命令 

用户组管理:

 用户管理

getent

3、查看权限控制

1、Linux文件的权限管控信息

2、读、写、执行三种权限的含义 

 rwx

4、修改权限控制 -chmod

1、使用chmod修改权限信息

2、使用数字序号标记权限

5、修改权限控制 -chowm

使用chowm修改文件、文件夹所属用户、用户组 

1、root用户

1、什么是root用户(超级管理员)

无论是Windows、Mac OS、Linux都采用多用户管理模式进行权限管理。

在Linux系统中,拥有最大权限的账户名为:root(超级管理员)

在平常,我们大多都是使用的普通用户。

就比如我们在根目录创建文件,或者我们查找某些文件的时候:

一般普通用户的权限在HOME目录是不受限制的,一旦出了HOME目录,大部分地方普通用户都只有只读和执行权限,无修改权限。

2、用户切换命令

在前面,我们接触过su命令切换到root账户。

su命令就是用于账户切换的系统命令,其来源英文单词:Switch User

语法:su [-] 用户名

- 符号是可选的,表示是否在切换用户后加载环境变量(后续讲解), 建议带上
参数:用户名,表示要切换的用户,用户名也可以省略,省略表示切换到 root
切换用户后,可以通过 exit 命令退回上一个用户,也可以使用快捷键: ctrl + d
使用普通用户,切换到其它用户 需要输入密码 ,如切换到 root 用户
使用 root 用户切换到其它用户, 无需密码 ,可以直接切换
3、sudo命令

在我们得知root密码的时候,可以通过su命令切换到root得到最大权限。

但是我们不建议长期使用root用户,避免带来系统损坏。

我们可以使用sudo命令,为普通的命令授权,临时root身份执行。

语法: sudo 其他命令

在其它命令之前,带上 sudo ,即可为这一条命令临时赋予 root 授权
但是并不是所有的用户,都有权利使用 sudo ,我们 需要为普通用户配置 sudo 认证
需要以 root 用户执行 visudo 命令,增加配置方可让普通用户有 sudo 命令的执行权限

2、用户、用户组管理

1.用户、用户组的概念

Linux系统中可以:

配置多个用户
配置多个用户组
用户可以加入多个用户组中

Linux中关于权限的管控级别有2个级别,分别是:

针对用户的权限控制
针对用户组的权限控制

比如,针对某文件,可以控制用户的权限,也可以控制用户组的权限。

2.用户、用户组管理的相关命令 
用户组管理:

以下命令需root用户执行

创建用户组

groupadd 用户组名

删除用户组

groupdel 用户组名

 用户管理

以下命令需root用户执行

创建用户

useradd [-g -d] 用户名

选项: -g 指定用户的组,不指定 -g ,会创建同名组并自动加入,指定 -g 需要组已经存在,如已存在同名组,必须使用 -g
选项: -d 指定用户 HOME 路径,不指定, HOME 目录默认在: /home/ 用户名
删除用户

userdel [-r] 用户名

选项:-r,删除用户的HOME目录,不使用-r,删除用户时,HOME目录保留
查看用户所属组

id [用户名]

参数:用户名,被查看的用户,如果不提供则查看自身
修改用户所属组

usermod -aG 用户组 用户名,将指定用户加入指定用户组

getent

使用getent命令,可以查看当前系统中有哪些用户

语法: getent passwd

共有7份信息,分别是:

用户名:密码(x):用户ID:ID:描述信息(无用):HOME目录:执行终端(默认bash)

使用getent命令,同样可以查看当前系统中有哪些用户组

语法:getent group

包含3份信息,组名称:组认证(显示为x):ID

3、查看权限控制

1、Linux文件的权限管控信息

通过ls -l 可以以列表形式查看内容,并显示权限细节

第一列:表示文件、文件夹的权限控制信息

第三列:•表示文件、文件夹所属用户

第四列:•表示文件、文件夹所属用户组

让我们来解析一下第一列权限细节

权限细节总共分为10个槽位

举例:drwxr-xr-x,表示:

这是一个文件夹,首字母 d 表示
所属用户 的权限是:有 r w x rwx
所属用户组 的权限是:有 r w x r-x - 表示无此权限)
其它用户的权限是:有 r w x r-x

2、读、写、执行三种权限的含义 

 rwx
那么,rwx 到底代表什么呢?
r 表示读权限
w 表示写权限
x 表示执行权限

针对文件、文件夹的不同,rwx的含义有细微差别

r ,针对文件可以查看文件内容
针对文件夹,可以查看文件夹内容, ls命令
w ,针对文件表示可以修改此文件
针对文件夹,可以在文件夹内:创建、删除、改名等操作
x(Execute) ,针对文件表示可以将文件作为程序执行
针对文件夹,表示可以更改工作目录到此文件夹,即cd进入

4、修改权限控制 -chmod

1、使用chmod修改权限信息

我们可以使用chmod命令,修改文件、文件夹的权限信息。

注意,只有文件、文件夹的所属用户或root用户可以修改。

语法:

选项: -R ,对文件夹内的全部内容应用同样的操作

示例:

chmod u= rwx,g = rx,o =x hello.txt ,将文件权限修改为: rwxr -x--x
其中: u 表示 user 所属用户权限, g 表示 group 组权限, o 表示 other 其它用户权限
chmod -R u= rwx,g = rx,o =x test ,将文件夹 test 以及文件夹内全部内容权限设置为: rwxr -x--x

 

2、使用数字序号标记权限

权限可以用3位数字来代表,第一位数字表示用户权限,第二位表示用户组权限,第三位表示其它用户权限(二进制)。

数字的细节如下:r记为4w记为2x记为1,可以有:

0 :无任何权限,  ---
1 :仅有 x 权限,  --x
2 :仅有 w 权限  -w-
3 :有 w x 权限  - wx
4 :仅有 r 权限  r--
5 :有 r x 权限  r-x
6 :有 r w 权限  rw -
7 :有全部权限  rwx

就比如:

将text .txt 的权限修改为: r-x-- xr -x ,数字序号为:

chmod 515 hello.txt

将text .txt 的权限修改为: - wx -w- rw - ,数字序号为:

chmod 326 hello.txt

 

5、修改权限控制 -chowm

使用chowm修改文件、文件夹所属用户、用户组 

使用chown(chang owner)命令,可以修改文件、文件夹的所属用户和用户组

普通用户无法修改所属为其它用户或组,所以此命令只适用于root用户执行

语法:chowm [-R] 用户:用户组 文件或文件夹

选项, -R ,同 chmod ,对文件夹内全部内容应用相同规则
选项 用户,修改所属用户
选项 用户组,修改所属用户组
: 用于分隔用户和用户组

示例:

chown root hello.txt ,将 hello.txt 所属用户修改为 root
chown :root hello.txt ,将 hello.txt 所属用户组修改为 root
chown root:yong hello.txt ,将 hello.txt 所属用户修改为 root ,用户组修改为 yong
chown -R root test ,将文件夹 test 的所属用户修改为 root 并对文件夹内全部内容应用同样规则

 

 

以上就是关于Linux权限和管理的简单阐述~ 

关键字:世界网络公司排名前十_湖南省建设工程信息网官网_东莞疫情最新消息_广州网站外包

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: