10.用户权限相关命令

2018-12-24  本文已影响0人  __深蓝__

目标

01. 用户权限 的基本概念

1.1 基本概念

1.2 ls -l 扩展

1.3 chmod 简单使用(重要)

chmod +/-rwx 文件名|目录名
chmod  u/g/o+r 文件名|目录名
chmod xxx 文件名|目录名

1.4 超级用户

su

02. 组管理 终端命令

2.1 组

提示:

  • 组信息保存在 /etc/group 文件中
  • /etc 目录是专门用来保存 系统配置信息 的目录
[root@localhost neusoft]# groupadd pygrp

03. 用户管理 终端命令

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

[root@localhost neusoft]# useradd python -m -g pygrp
[root@localhost neusoft]# passwd python

3.2 查看用户信息

passwd 文件

/etc/passwd 文件存放的是用户的信息,由 6 个分号组成的 7 个信息,分别是

  1. 用户名
  2. 密码(x,表示加密的密码)
  3. UID(用户标识)
  4. GID(组标识)
  5. 用户全名或本地帐号
  6. 家目录
  7. 登录使用的 Shell,就是登录之后,使用的终端命令,CentOS 默认是 bash shell

usermod

提示:设置了用户的附加组之后,需要重新登录才能生效!

# 修改用户的主组(passwd 中的 GID)
    usermod -g 组 用户名

 # 修改用户的附加组
    usermod -G 组 用户名

# 修改用户登录 Shell
    usermod -s /bin/bash 用户名

which命令

which ls

# /bin/ls

which useradd

# /usr/sbin/useradd
binsbin

3.3 切换用户

04. 修改文件权限

# 修改文件|目录的拥有者
chown 用户名 文件名|目录名

# 递归修改文件|目录的组
chgrp -R 组名 文件名|目录名

# 递归修改文件权限
chmod -R 755 文件名|目录名

groupadd演练

  1. python 用户的桌面文件夹下创建 PyProject 目录
  2. 新建 dev
  3. PyProject 目录的组修改为 dev

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

提示:

  • 新建用户在首次登录后,自动初始化Desktop、Document等目录
  • 创建用户过程中如果出错,可用 userdel 用户名 -r 删除用户后重新创建




- end -

上一篇下一篇

猜你喜欢

热点阅读