用户权限相关命令

目标

用户 和 权限 的基本概念用户管理 终端命令

组管理 终端命令 修改权限 终端命令


01. 用户 和 权限 的基本概念1.1 基本概念

用户 是 Linux 系统工作中重要的一环,用户管理包括 用户 与 组 管理

在 Linux 系统中,不论是由本机或是远程登录系统,每个系统都必须拥有一个账号,并且对于不同的系统资源拥有不同的使用权限

在 Linux 中,可以指定 每一个用户 针对 不同的文件或者目录 的 不同权限对 文件/目录 的权限包括:

 

序号

权限

英文

缩写

数字代号

01

read

r

4

02

write

w

2

03

执行

excute

x

1


1.2 组
为了方便用户管理,提出了 组 的概念,如下图所示

在实际应用中,可以预先针对 组 设置好权限,然后 将不同的用户添加到对应的组中,从而不用依次为每一个用户设置权限

 

1.3 ls-l扩展


 

ls  -l   可以查看文件夹下文件的详细信息,从左到右依次是:

权限,第 1 个字符如果是 d 表示目录

硬链接数,通俗地讲,就是有多少种方式,可以访问到当前目录/文件拥有者,家目录下 文件/目录 的拥有者通常都是当前用户

组,在 Linux 中,很多时候,会出现组名和用户名相同的情况,后续会讲大小

时间名称

1.4  chmod简单使用(重要)

  chmod 可以修改 用户/组 对 文件/目录 的权限命令格式如下:

chmod  +/-rwx  文件名|目录名

提示:以上方式会一次性修改 拥有者 / 组 权限


1.2 超级用户

Linux 系统中的   root   账号通常 用于系统的维护和管理,对操作系统的所有资源 具有所有访问权限在大多数版本的 Linux 中,都不推荐 直接使用 root 账号登录系统

在 Linux 安装的过程中,系统会自动创建一个用户账号,而这个默认的用户就称为“标准用户”

 

sudo

  su   是   substitute  user   的缩写,表示 使用另一个用户的身份

  sudo   命令用来以其他身份来执行命令,预设的身份为   root

用户使用 sudo 时,必须先输入密码,之后有 分钟的有效期限,超过期限则必须重新输入密码

若其未经授权的用户企图使用 sudo ,则会发出警告邮件给管理员


02. 组管理 终端命令

提示:创建组 / 删除组 的终端命令都需要通过 sudo 执行

序号

命令

作用

01

groupadd 组名

添加组

02

groupdel 组名

删除组

03

cat /etc/group

确认组信息


 

04

chgrp -R 组名 文件/目录名

递归修改文件/目录的所属组

 

提示:

组信息保存在   /etc/group   文件中


  /etc   目录是专门用来保存 系统配置信息 的目录
 

在实际应用中,可以预先针对 组 设置好权限,然后 将不同的用户添加到对应的组中,从而不用依次为每一个用户设置权限


演练目标

1. 在   python   用户的桌面文件夹下创建   Python学习   目录

2. 新 建 dev 组

3. 将   Python学习   目录的组修改为   dev


01. 用户管理 终端命令

提示:创建用户 / 删除用户 / 修改其他用户密码 的终端命令都需要通过 sudo 执行


3.1 创建用户/设置密码/删除用户

序号

命令

作用

说明

 

01

 

useradd -m -g 组 新建用户名

 

添加新用户

-m 自动建立用户家目录

-g 指定用户所在的组,否则会建立一个和同名的组

 

02

passwd 用户名

设置用户密码

如果是普通用户,直接用 passwd 可以修改自己的账户密码

03

userdel -r 用户名

删除用户

-r 选项会自动删除用户家目录

 

04

cat /etc/passwd | grep 用户名

确认用户信息

新建用户后,用户信息会保存在 /etc/passwd 文件中

提示:

创建用户时,如果忘记添加   -m   选项指定新用户的家目录 —— 最简单的方法就是删除用户,重新创建


 

创建用户时,默认会创建一个和用户名同名的组名用户信息保存在   /etc/passwd   文件中


3.2 切换用户

序号

命令

作用

说明

01

su - 用户名

切换用户,并且切换目录

- 可以切换到用户家目录,否则保持位置不变

02

exit

退出当前登录账户

su   不接用户名,可以切换到   root  ,但是不推荐使用,因为不安全


  exit   示意图如下:
 01. 修改文件权限

序号

命令

作用

01

chown

修改拥有者

02

chgrp

修改组

03

chmod

修改权限

命令格式如下:

# 修改文件|目录的拥有者

chown 用户名 文件名|目录名

# 递归修改文件|目录的组

chgrp  -R  组名  文件名|目录名

# 递归修改文件权限

chmod  -R  755  文件名|目录名

chmod 在设置权限时,可以简单地使用三个数字分别对应 拥有者 / 组 和 其他 用户的权限

# 直接修改文件|目录的 读|写|执行 权限,但是不能精确到 拥有者|组|其他

chmod  +/-rwx  文件名|目录名

 

常见数字组合有( u 表示用户/ g 表示组/ o 表示其他):

  777   ===>   u=rwx,g=rwx,o=rwx

  755   ===>   u=rwx,g=rx,o=rx

  644   ===>   u=rw,g=r,o=r

  chmod演练目标

1. 将   01.py   的权限修改为   u=rwx,g=rx,o=r

2. 将   123.txt   的权限修改为   u=rw,g=r,o=-

3. 将   test   目录以及目录下的 所有 文件权限修改为   u=rwx,g=rwx,o=rx

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值