随笔5-Linux探索(用户及用户组管理)

一、用户组管理

  • 组的基本介绍
  • 文件目录所有者
  • 修改文件所有者 chown
  • 修改文件所在的组 chgrp
  • 其他组
  • 改变用户所在的组
  • 改变用户登录的初始目录

1. 组的基本介绍

在 Linux 中的每个用户必须属于一个组,不能独立于组外. 在 Linux 中每个文件有所有者,所在组,其他组 的概念

  • 所有者
  • 所在组
  • 其他组

2. 文件目录所有者

一般而言, 就是文件的创建者, 谁创建了这个文件,谁就是这个文件的所有者.

3. 修改文件所有者 chown

chown [用户名] [文件名]

4. 修改文件所在的组 chgrp

chgrp [组名] [文件名]

5. 其他组

除文件的所有者和所在组的用户之外, 系统的其他用户都是文件的其他组

6. 改变用户所在的组

usermod -g [组名] [用户名]

7. 改变用户登录的初始目录

usermod -d [目录名] [用户名]

8. 增加组groupadd

9. 删除组groupdel

二、用户管理

  • 增加用户useradd
  • 删除用户 userdel
  • 查询用户信息 id
  • 切换用户 su
  • 修改用户的属组usermod

1. 增加用户(useradd)

  1. 普通增加用户
useradd redis

通常创建成功或,会自动创建和用户名同名的家目录

  1. 增加用户,并且指定家目录
    也可以通过useradd -d 指定家目录
useradd -d /redis/redis redis
  1. 增加用户,指定家目录,并且指定用户组
# 创建目录
mkdir /zookeeper

# 创建组
groupadd zookeeper

# 创建用户 -d 指定家目录位置, -g 指定用户属组
useradd -s /bin/bash -d /zookeeper/zookeeper -g zookeeper zookeeper

# 修改目录的所有者
chown zookeeper /zookeeper/zookeeper

# 修改用户密码,为zookeeper2019
passwd zookeeper

2. 删除用户 userdel

  • (1). 删除用户,但是保留家目录
userdel redis
  • (2). 删除用户,并且删除家目录
userdel -r redis

3. 查询用户信息 id

# id [用户名] 
id root

4. 切换用户 su

# su - root: 切换到root
su root

# su - redis 切换到redis
su redis

Note:

高权限用户到低权限用户不需要密码

低权限用户到高权限用户需要密码

5. 修改用户的属组usermod

# usermod -g [组名] [用户名]
usermod -g zookeeper zookeeper

Note:

  • -g: 修改用户所属的群组
  • -G: 修改用户附属的群组

三、与用户管理相关的文件

  1. /etc/shadow口令的配置文件
登录名:加密扣林:最后一次修改时间:最小时间间隔:最大时间间隔:警告时间:不活动时间:失效时间:标志
  1. /etc/group 用户组的配置文件,记录系统包含组的情况
组名:口令:组标识号:组内用户列表
  1. etc/passwd 用户的配置文件
用户名:口令:用户标志号:组标志号:注释性描述:主目录:登录sh外壳

四\权限管理

  • 权限的基本介绍
  • 权限的详细介绍
  • 修改权限
  • 修改文件所有者
  • 修改文件所在组

1. 权限的基本介绍

  • 使用ls -l 命令查看
[root@localhost ~]# ll -l
-rwxr-x---. 1 root root 1259 Mar 10 10:24 anaconda-ks.cfg

前十位确定文件的权限

  • 第[0] 位 确定文件类型 (d,-,l,c,b)
  • 第1-3 位: 确定文件的所有者所拥有的该文件的权限.
  • 第4-6 位: 确定所属组其他用户拥有的该文件的权限.
  • 第7-9 位: 确定其他用户拥有该文件的权限.

前十位确定不同的用户能做什么(从第一位开始,每三个一组,一直到第9位)

  • 第1个字符代表文件类型
标识描述
d:目录
-:文件
l:连接
  • 第一组 rwx : 文件拥有者的权限, 可读,可写,可执行
  • 第二组 r-x : 所属组其他用户拥有的权限, 可读,可执行
  • 第三组 — : 确定其他用户拥有该文件的权限. 没有任何权限

Note:

# rwx 权限 可以使用数字代替

r = 4
w = 2
x = 1 因此 rwx = 数字 7

2. 权限的详细介绍

2.1 目录
标识描述
r:可以读取,查看目录内容
w:可以修改(增/删/改/重命名)
x:可以进入该目录
2.2 文件
标识描述
r:可以读取,查看文件内容
w:可以修改,但是不代表可以删除
x:可以被执行

3. 修改权限 chmod 指令

3.1 通过符号+字母
chmod u-x,g+w snow
chmod u=rwx,g=rx,o=rx snow
chmod a+r snow 
3.2 通过数字
chmod 751 snow  #(rwx-rx-x)
chmod 755 snow #(rwxr-xr-x)
chmod 777 snow #(rwx-rwx-rwx)

4. 修改文件所有者

chown newowner file
chown newowner:newgroup file
chown -R newowner:newgroup 目录

5. 修改文件所在组

chgrp newgroup file
chgrp -R newgroup 目录

6. 锁定文件

[root@zookeeper ~]# chattr +i /etc/passwd
[root@zookeeper ~]# rm -rf /etc/passwd
rm: cannot remove ‘/etc/passwd’: Operation not permitted
[root@zookeeper ~]# 
[root@zookeeper ~]# 
[root@zookeeper ~]# 
[root@zookeeper ~]# 
[root@zookeeper ~]# 
[root@zookeeper ~]# # chattr +i /etc/passwd # 表示给文件加锁
[root@zookeeper ~]# # chattr -i /etc/passwd # 表示给文件取消锁
[root@zookeeper ~]# lsattr /etc/passwd      # 查看某个文件是否被锁定
----i--------e-- /etc/passwd
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值