03_Linux基础_用户及文件权限管理

目录
1.用户管理
2.文件权限管理

1.用户管理

Linux是一个多用户登录的操作系统,意思就是可以同时有多个用户登录主机。他们共享一些主机的资源,但他们也分别有自己的用户空间,用于存放各自的文件。但实际上他们的文件都是放在同一个物理磁盘上的甚至同一个逻辑分区或者目录里,但是由于 Linux 的用户管理权限机制,不同用户不可以轻易地查看、修改彼此的文件。

(1) 查看用户
命令	who、 whoami、 who am i

在这里插入图片描述
命令 who :who 命令显示关于当前在本地系统上的所有用户的信息。
命令 whoami:显示的是当前“操作用户”的用户名。
命令 who am i :显示的是“登录用户”的用户名,伪终端序号,登录时间。

切换用户后,whoami 显示的用户名变了,而who am i显示的用户名没变。
who am i 显示的是实际用户的用户名,即用户登陆的时候的用户ID。(登录用户)(实际用户=uid, 即user id )。
whoami 显示的是有效用户ID(操作用户)(有效用户=euid,即effective user id)。

(2) 创建用户

只有系统管理员,即root用户才有创建用户的权限。

命令	su、 sudo、 su-

su <user> : 切换到用户user
sudo <cmd> : 可以以特权级别运行 cmd 命令,1.需要当前用户属于 sudo 组,2.且需要输入当前用户的密码。
su- <user> : 切换到用户user,同时环境变量也会跟着改变成目标用户的环境变量。

在这里插入图片描述

sudo adduser jiaruitao			//添加一个名为jiaruitao的用户

再为这个新用户设置密码,其他默认回车即可。
这样就创建了一个新用户,然后切换过去。

ls -l /home

查看/home文件,发现创建用户时默认为新用户创建 home 目录。
在这里插入图片描述

(3) 用户组

用户组简单理解就是一些用户的集合,它们共享一些资源和权限,同时拥有私有资源。
一个用户也可以属于多个用户组。

如何查看一个用户属于哪些用户组?

方法一:使用groups命令
在这里插入图片描述
冒号之前是用户名,之后是用户组名。
每次新建用户如果不指定用户组的话,默认会自动创建一个与用户名相同的用户组。

前面提到要是使用sudo运行特权级命令,需要用户属于sudo组。怎么没显示sudo组呢?
在一个文件(/etc/sudoers)里给 book 用户赋予了 sudo 权限。

方法二:查看 /etc/group文件
略。

将一个用户加入一个用户组

默认情况下,新建的用户不具有root权限,不在sudo用户组。
现在把jiaruitao用户加入到sudo用户组
在 root用户 或 其他已在sudo用户组的用户执行以下命令:

sudo usermod -G sudo jiaruitao
(4) 删除用户
sudo deluser jiaruitao --remove-home

删除jiaruitao用户,一并删除/home 目录下的文件

2.文件权限管理

Linux中的每一个文件或目录都包含有访问权限,这些访问权限决定了谁能访问和如何访问这些文件和目录。

查看文件权限
ls -l 

在这里插入图片描述
第1列:文件类型(1位)与权限(3×3=9位)。
第2列:链接数
第3列:所有者
第4列:所属用户组
第5列:文件大小
第6列:最后修改时间
第7列:文件名

更改文件的所有者
sudo chown book test.txt
//把test.txtx的文件所有者改为book用户。
修改文件权限

文件权限分为3组,分别对应所有者,所属用户组,其他用户。所以是3×3个。
方法一(数字方式):

chmod 600 test.txt

这样就把test.txt文件的权限改为:所有者可读可写,所属用户组和其他用户都不能读写执行。

方法二(加减赋值):

chmod go-rw test.txt		//	取消所属用户组和其他用户的读写权限
chmod g+r test.txt 			//为所属用户组添加读权限
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值