Linux用户

本文详细介绍了Linux系统中的root用户权限,如何通过su命令切换到root用户,以及如何使用sudo和chown命令进行权限管理和文件所有权的更改。还涵盖了用户组的概念、创建和管理,以及查看和修改文件权限的方法。
摘要由CSDN通过智能技术生成

一:什么是root用户

与普通用户不同,root用户拥有普通用户没有的管理权限,可以执行更多的系统指令和操作

类似Windows中的管理员

二:如何从普通用户切换到root用户

su命令: 语法 su [-] [用户名]

-选项: 可选表示是否在切换用户后加载环境变量,通常建议带上

参数: 用户名,表示要切换到的用户

切换用户后,可通过exxit命令退回上一个用户 | 快捷键ctrl + d

步骤1: 输入执行 su - root命令

步骤2:输入用户密码

三:如何让普通用户执行root授权命令?

因为root用户权限很大,不建议长期使用,以免输入执行错误一条指令使得系统崩溃

因此我们需要一个命令使得我们在普通用户下可以临时以root身份执行

sudo命令:

语法 sudo 其他命令

但是执行sudo命令需要我们对该普通用户配置sudo认证

为普通用户配置sudo认证

步骤1:切换到root用户,执行visudo命令

步骤2:输入visudo 或者vi /etc/sudoers

步骤3:通过快捷键o将光标移动到最后一行

步骤4:输入[用户名] ALL = (ALL)        NOPASSWD: ALL

步骤5:通过wq保存并退出即可

四:用户和用户组

对于Linux文件访问可以允许单个用户访问,也可以允许某一个用户组里的用户进行访问

注:用户组的创建和删除需要root用户执行 

1:如何创建用户组

输入命令:  groupadd [用户组名]

2:用户管理相关命令

创建用户useradd [-g -d] 用户名

-g:选项-g是指定用户组,表示创建用户同时加入到该用户组中,注:用户组需要已存在,若不选择自动创建一个同名的用户组

-d 选项-d指定用户的HOME路径,如果不指定,默认在: /home/用户名

例:useradd test2 -g test -d /home/test3

创建一个名为test2的用户加入到test用户组,将其HOMNE路径保存到 /home/test3

删除用户userdel [-r] 用户名-r:选项,删除用户的同时删除用户的HOME路径

例: userdel  -r test

若不使用-r选项,后续删除用户HOME路径,需要手动使用rm命令删除

查看用户所属组id 用户名

普通用户执行id即可显示当前用户的信息

root用户可通过id 用户名

查看如何用户信息

例 id test
修改用户所属组usermod -aG 用户组 用户名注意将一个用户移到另外一个用户组,不会移除当前所在的用户组

例 usermod -aG test test2

将test2用户添加到test用户组中

此时test2即既在test用户组也在test2用户组

3:getent命令 

getent命令可帮助我们查看Linux系统中有哪些用户以及用户组

①:查看用户

通过getent passwd 

可显示7份信息为:

用户名:密码:用户ID:组ID:描述信息:HOME目录:执行终端

②:查看用户组

getent group

包含3份信息

组名称:组认证:组ID

五:查看权限控制信息

一:认知权限信息

通过  ls -l  命令可以通过列表的形式查看内容

图一:

序号1:表示文件,文件夹的权限控制信息

序号2:表示文件,文件夹所属用户

序号3:表示文件,文件夹所属用户组

权限细节有10个槽位作用如上图所示

例如:图一 中第一行的        drwxr-xr-x

拆分如下

drwxr-xr-x
表示它是一个文件夹说明该文件用户具有r,w,x权限说明该文件用户具有r,x权限,没有x权限(用-代替)说明该文件用户具有r,x权限,没有x权限(用-代替)

 

二:修改权限控制         

任务1:使用chmod命令修改权限信息

任务2:使用数字序号标记权限

任务3:使用chown 修改文件 | 文件夹的所属用户组

①:chmod命令

语法:chmod [-R] 权限 文件 | 文件夹

-R选项,可选,选择后对文件夹内全部内容采取相同的修改

例1: chmod u=rwx,g=rwx,o=x text.txt

根据上文我们知道用户权限由3组表示分别为用户,用户组,其他用户

因此修改时也要标注修改目标 u:表示user用户 g表示group用户组,o表示other其他用户

注:

当修改权限后,文件 | 文件夹变色,说明该文件 | 文件夹权限过大,需要注意 

 

② 数字序号标记权限

我们刚刚初步了解chmod命令修改权限,其他最重要的部分无非就是

"u = ... , g = ..., o = ..."(该处只是为了方便观看,实际操作时,u 和 =之间不应该出现空格)

显得有点繁琐,事实上也可以通过数字替代该部分

那么刚刚的 例1: chmod u=rwx,g=rwx,o=x text.txt 就可以表示为

chmod 771 text.txt

因为前文说道变色说明该文件 | 文件夹权限过大,需要注意 ,这边我们将其修改

可以看到我们取消了x权限后面该文件又重新变为白色 

③chown命令修改文件 | 文件夹的所属用户组

 

 

  • 26
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值