Linux用户和权限管理

内容预览:
  •         用户:资源获取标识符,资源分配,安全权限模...~
  •   -n:取消建立以用户名称为名的群组   -M:不要自动建立用户的登入目...~
  • 不管有没有ID为100的群组,都是这个值~

 

 

   

用户:资源获取标识符,资源分配,安全权限模型的核心要素之一

密码:来实现用户认证

 

创建用户:useradd Username 生成的属性信息

  /etc/passwd

  

  用户名:密码:占位符:UID:GUID(基本组ID):用户备注信息(多个以,隔开):家目录::默认shell

  -u: 指定UID

  -g: 指定GID,即用户的基本组,但GID要事先存在

  -G:指定用户的额外组,但GID要事先存在

  -d:指定家目录

  -c:备注

  -s:指定默认shell,应该指定使用/etc/shells文件中出现的shell

  -m:创建用户时,强制给用户创建家目录。

  -n:取消建立以用户名称为名的群组

  -M:不要自动建立用户的登入目录

  建立用户user04 UID为533

  

  使用-N参数建立用户,不要生成与用户同名的群组

  

  查看下 /etc/passwd 文件,发现 test 用户的初始群组ID是100。这个100是哪来的?有ID为100的群组吗?其实100作为 -N 的默认值是写在配置文件中的。不管有没有ID为100的群组,都是这个值。当然我们也可以通过修改配置文件来改变这个默认值!

  使用-G创建新用户并将加入到user01group用户组中

  

  创建一个带有家目录并且更改用户默认shell的用户

  

  id username 显示用户的ID号

userdel:删除给定用户,以及与用户相关的文件,若不加选项,则仅删除用户账号,而不删除相关文件

  -f:强制删除用户,即使用户当前登陆

  -r:删除用户同时,删除与用户相关的所有文件

  

groupadd:用于创建一个新的工作组

  -g:指定新建组指定GID

/etc/group说明

  

  组名:密码占位符:GID:用户列表(附加组)

/etc/skel :目录时用来存放新用户配置文件的目录,当我们添加新用户的时候,这个目录下的所有文件会自动被复制到新的添加的用户家目录

/etc/default/useradd:该文件主要时定义默认家目录,环境配置文件目录,登入执行首个程序等。

用户类别:

    管理员  0

    普通用户  1-65535

      系统用户  1-499

    登陆用户 500+

设定用户密码:

  管理员

    更改自己密码:passwd

  更改其他用户密码:passwd Username

  -l:锁定用户 用户密码前加两个!

  -u:解锁

/etc/shadow 文件格式

  

  登陆名:加密密码:最近一次的密码修改时间:最短使用期限:警告区间:非活动区间(登陆就要修改密码):账号的过期期限,预留段

设定组的密码:gpasswd GroupName

 

修改用户属性定义:

  chsh:修改默认的shell

  

  

  usermod:跟useradd命令使用方法类似

    -u:UID

    -g:修改用户所属群组

      -G 默认会覆盖原有的附加组,如果要是添加,可以同时使用-a选项

    -d:默认不会迁移用户的家目录,如果要迁移,同时使用-m选项

    -s:修改用户登入后所使用的shell

    -l:修改用户登陆名称

    -e:过期期限

    -L:锁定用户账号

    -U:解锁

    -f:非活动期限

  将user04用户添加附加组user01group中

  

  将用户user04修改为user05

  

groupmod命令用于更改群组识别码和名称

  -n:设置欲使用的群组名称

  

  

groupdel命令用于删除指定的工作组,本命令要修改的系统文件包括/etc/group和/etc/gshadow 若该群组中仍包括某些用户,则必须先删除这些用户后,才能删除群组

  

 

chage命令用来修改账号和密码的有效期限

  -m:密码可更改的最小天数,为零代表任何时候都可以更改密码

  -M:密码保持有效的最大天数

  -w:用户密码到期前,提前收到警告信息的天数

  -E:账号到期的日期,过了这天,此账号将不可用

  -l:列出当前的设置,由非特权用户来确定他们的密码或账号何时过期

  -i:停滞时期,如果一个密码已过期这些天,那么此账号将不可用

  

  修改密码过期时间

  

  设置密码失效时间

  

 

查看用户相关信息:

   id

    -n:显示名称

    -u:显示UID

    -g:显示基本组ID

    -G:显示所有组ID

who命令显示当前登陆用户

whoami:显示当前终端登陆的用户

以上就是:Linux用户和权限管理 的全部内容。

本站部分内容来源于互联网和用户投稿,如有侵权请联系我们删除,谢谢。
Email:[email protected]


0 条回复 A 作者 M 管理员
    所有的伟大,都源于一个勇敢的开始!
欢迎您,新朋友,感谢参与互动!欢迎您 {{author}},您在本站有{{commentsCount}}条评论