3 linux入门 -- 用户和权限

本文详细介绍了Linux系统的用户管理模式,包括root权限、普通用户的权限限制,以及su、sudo、useradd、usermod、chmod、chown和groupadd等关键命令的使用方法和权限控制。

前言:


在linux系统中,拥有最大权限的用户名为: root (超级管理员)
普通 用户的权限非常低,只在home目录不受限

linux用户管理模式:
linux 支持 多用户/组,用户加入多个组
linux 权限管控的单元是 用户级别 ,用户组级别
 


su命令(切换用户):


语法:su [-] 用户名
- 符号可选, 表示是否在切换用户之后加载环境变量,建议带上
参数: 用户名:表示要切换的用户,可以省略,默认为root 
切换用户之后可以通过,exit 命令回到上一个一用户(crtl + d 快捷键)

注: 
从普通用户切换到其它用户, 需要密码
从root 用户切换到其他用户,不需要密码

sudo命令:(为普通用户进行授权,临时给命令root权限)
sudo 其它命令
(需要配置到sudoers文件中,才能简易使用)


用户 和 用户组:

用户组管理的命令:


groupadd命令: (创建用户组)
语法:groupadd 用户组名

groupdel命令: (删除用户组)
语法:groupdel 用户组名

用户管理命令:

useradd命令(创建用户):


语法: useradd [-g -d] 用户名
选项 -g : 指定用户的组(需要这个组已经存在), 如果不指定就自动创建同名组,并自动加入
注:如果已经存在同名组,必须使用-g
选项-d : 指定用户的HOME路径,不指定的话,HOME目录默认为: /home/用户名

userdel命令(删除用户):


语法:userdel [-r] 用户名
选项 -r : 删除用户的home目录,不使用则会保留

id命令(查看用户所属的组):


语法:id [用户名]:
参数 用户名: 被查看到的用户,没有查看自身

usermod命令(修改用户所属组):


语法: usermod -aG 用户组名 用户名  (将指定的用户加入指定的用户组)

getent命令:


查看当前系统中存在哪些用户/组


语法: getent passwd (查看用户)

展示共7份信息:
用户名: 密码(x) : 用户id : 组id :描述信息(无用):HOME目录 : 执行终端(默认bash)


语法:getent group(查看用户组):


包含3份信息:  组名称 : 组认证(x):组id


认知权限信息:
ls -l展示内容:


1:表示文件/夹的控制信息
2:  表示文件/夹所属用户
3: 表示文件/夹的所属用户组

控制信息解读:一共10 位  : 1 3 3 3 的形式
1: - 文件  d文件夹  l软链接

3 所属用户权限:rwx/-
3 所属用户组权限:rwx/-
3 其他用户权限:rwx/-
(r-read 读取(ls)
 w-write 写入(add del 改名)
 x-execute 执行 (cd) 
-表示没有(rwx中的一种)权限) 这里的文件指的是对当前文件/j夹

chmod命令:(修改文件/夹的权限细节)


语法: chmod [-R] 权限 文件/夹
选项-R : 修改文件全部内容 应用同样操作
限制: 只能是文件/夹的所属用户 或者 root 才有权限修改

例: chmod -R u=rwx , g = rx ,o =x test 
解析: 将文件夹test 以及其中的全部文件权限内容设置为: rwx r-x --x
u- user 所属用户权限
g - group 所属用户组权限
o - other 其它用户权限

为了简化表达,我们还可以采取数字表示代替ugo,二进制0~7代表三种权限:
把rwx记为421 : r-4 w-2 x-1
0:无任何权限 000 ---
1: 只有x权限 000 --x 
2:只有w权限 010 -w-
3:011 -wx
4:100 r--
5: 101 r-x  
6: 110    rw-
7:全部权限:111 rwx

chwon 命令:(修改文件/夹的所属用户/组) 


注:只有root 用户才可以使用
语法: chown [-R] [用户] [:] [用户组]  文件/夹

选项 -R: 同chmod,对文件夹内全部内容应用命令
选项 用户:  修改所属用户
选项  ':'   :  分割用户/用户组
选项 用户组:  修改所属用户组

例: 
chown root test  修改用户为root
chown :root test  修改用户组为root

评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值