Linux 用户、权限

用户:uid  保存在 /etc/passwd

  用户分类:

  • 管理员 uid--0
  • 普通用户

    --系统用户 uid 1-499

    --一般用户  uid 500-60000

组:gid  保存在/etc/group 

  组分类

  • 基本组
  • 私有组:当创建用户时没有分配组,系统自动为其创建一个私有组
  • 附加组

/etc/passwd 文件:保存系统用户信息

root:x:0:0:root:/root:/bin/bash

  account : root  -- 用户名

  password : x -- 密码占位符

  uid :0

  Gid : 0

  commit : root --注释

  root : root --家目录

  shell : /bin/bash --默认分配shell

/etc/shadow 文件

eko:$1$0W0cNPya$9QSgsLssXdn7OE0BNiXjN1:17651:0:99999:7:::

  account : eko --登录名 

  eencryp password : $1$0W0cNPya$9QSgsLssXdn7OE0BNiXjN1 --加密后密码

  last password change:17651--最后一次修改时间

用户管理

  • 添加用户:  
useradd 
  选项:
    -r 系统用户
    -u 手动指定uid
    -g 手动指定gid (基本组,必须存在)
    -G 附加组 (可以为多个,使用,隔开 组必须事先存在)
    -c 注释信息
    -d 指定家目录
root@ubuntu:/home/eko# useradd tom
  • 为用户分配密码
root@ubuntu:/home/eko# passwd tom
Enter new UNIX password: 
Retype new UNIX password: 
passwd: password updated successfully

`password` | passwd --stdin tom
  • 查看当前登录用户 id gid
# id
uid=0(root) gid=0(root) groups=0(root)
  • 查看用户信息账号信息
finger UserName
  • 删除用户
userdel UserName
  • 修改用户
usermod
    -u UID
    -g GID

  

组管理

  • 添加组  
groupadd
    -g GID
    -r  系统组
  • 修改组
groupmod
    -g  GID
    -n  组名
  • 删除组
groupdel 组名
  • 设置组密码
gpasswd 
  • 使用当前用户登录到新组
newgrp 组名
退出该组:exit

权限管理

  • 改变文件属主(只有管理员才有权限)
chown User file1,file2...
选项
  -R 递归修改目录及目录下文件属主
  • 改变文件属组(管理员)
chgrp GroupName file1,file2...

  

 

 

原文地址:https://www.cnblogs.com/xiaoliwang/p/8978365.html