linux用户管理

目录

前瞻

用户

uid与gid

查看用户信息

指令

useadd

passwd

usermod

userdel

groupadd

gpasswd

文件权限与管理

文件的三大权限

chmod

chown


前瞻

用户

  • 超级管理员:权限最高
  • 普通用户:权限受限
  • 程序用户:用来启动程序时所需用户,系统默认,登不上去

  • 基本组(私有组):有且唯一
  • 添加组(公共组):多个

uid与gid

uid是用户的身份,gid是组的身份

vid的范围

  • 超级管理员:0
  • 程序用户:centos6 1-499         centos7 1-999
  • 普通用户:centos6 500-60000            centos7 1000-60000

查看用户信息

普通用户信息

程序用户信息

查看用户密码信息

注:创建用户并设置密码才能进入以此用户身份进入系统

指令

useadd

useadd -u:指定用户的uid

useradd -s:按照shell类型创建用户 

useradd -M:不建立家目录

useradd -d:指定家目录路径

useradd -e:指定用户失效的时间

useradd -g:指定基本组

useradd -G:指定附加组

useradd -r:随机生成系统用户

passwd

passwd 不加任何东西:改当前用户的密码

echo 123 | passwd root --stdin:修改root密码为123

passwd -d:清空密码,不需要密码登录

passwd -l:锁定账户

passwd -S:查看用户是否被锁定

passwd -u:解锁账户

usermod

usermod -l:改名字

usermod -L:锁定用户

usermod -U:解锁

usermod -u:指定用户uid

usermod -d:修改家目录(已存在)

usermod -e:指定失效时间

usermod -g:指定基本组

usermod -G:指定附加组

userdel

userdel :删除用户

userdel -r:连着家目录一并删除用户

groupadd

groupadd :创建组

groupadd -g# :创建gid为#的组

gpasswd

gpasswd -a#:添加#到组

gpasswd -d#:删除#出组

gpasswd -M:一块添加,中间以,隔开

文件权限与管理

文件的三大权限

  1. 读(r):你能看到的内容
  2. 写(w):你可以修改的内容
  3. 执行(x):你可以进行的操作,一般对程序而言

一个文件的权限需要区别三类人

  • 文件的拥有者,属主
  • 文件的拥有组,属组
  • 其他人

注:执行(x)对于文件夹而言,是必须要有的权限,否则无法进行操作,所以x是文件夹最小权限,无论在什么情况下,文件夹一定要有执行(x)权限

注:一个文件被删除时和这个文件本身的权限无关,和存放该文件的文件夹有关

chmod

chmod:修改文件权限

chmod -R:递归修改指定目录及所有子目录的权限

注:新建文件夹最大权限为777,新建文件最大权限为666

chown

chown:改变属组和属主

chown -R:递归改变目录及所有子项的属主和属组