【Linux学习笔记】第3章 用户和组管理

3.1用户配置文件和密码配置文件
用户配置文件/etc/passwd,每个用户信息占用一行,由冒号:分割为7段。
第一段:用户名。
第二段:早期用于存放用户密码,现在为x。
第三段:用户uid,root用户为0。
第四段:用户gid,root用户为0。
第五段:很多为空,表示的是用户的注释信息,没有实际作用。
第六段:用户的家目录,root用户为/root/,普通用户为/home/username
第七段:用户shell,若为/sbin/nologin,则不能登录;常见为/bin/bash。
密码配置文件/etc/shadow,每个用户密码信息占用一行,由冒号:分割为9段。
man shadow 查看详细信息。
第一段:用户名。
第二段:密码被加密后的字符串,不可反编译。相同的密码加密的结果不相同。
第三段:天数,距离1970.1.1的天数
第四段:密码在多少天之前不能被更改,默认为0,表示不受限制。
第五段:密码在多少天后到期,即多少天之内必须更改密码。
第六段:密码到期前多少天由系统发出警告,提醒用户密码将在多少天后到期。
第七段:账号的实效期限,表示密码已经到期,且未修改,再过多少天,该账号将不能用了。
第八段:账号的生命周期,表示账号在距离1970.1.1多少天之前可以使用。
第九段:保留字段,无实际意义。



3.2用户组管理
用户组文件/etc/group
用户组密码配置文件/etc/gshadow
以上配置文件分别都有一个备份文件,为原文件架一个-号。如/etc/gshadow-。当相应配置文件丢失时,可将备份文件复制过来使用。
groupadd GROUP 创建GROUP组。可使用-g参数,指定gid。自定义普通用户的gid>1000,如:Groupadd -g 1005 GROUP
groupdel GROUP删除空的GROUP组,若组内有用户,将不能被删除。



3.3用户管理
useradd username 创建用户。
使用-u参数,指定uid。
使用-g参数,指定gid。自定义普通用户的,uid>1000,gid>1000。
使用-d参数,指定用户家目录。
使用-M参数,创建用户的同时,不创建家目录。
若不指定uid,系统将自动从1000往上加,儿gid将跟随uid。
userdel username 删除用户,不会删除用户家目录。加-r选项,将删除用户家目录。
useradd<=>adduser



3.4usermod命令
usermod 参数 username 指定用户的参数。
参数:
-u UID 指定uid为UID。
-g GID 指定gid为GID。
-G GROUP1 GROUP2 指定扩展组,一个用户可以属于多个组,但只能有一个gid。可同时指定多个扩展组。
-d HOME PATH 指定家目录为HOME PATH。
-s SHELL PATH 指定用户shell为SHELL PATH。

原文地址:http://blog.51cto.com/2821449/2093646

时间: 2024-10-22 18:14:15

【Linux学习笔记】第3章 用户和组管理的相关文章

Linux学习笔记(12)用户和用户组管理

越是对服务器安全性要求高的服务器,越需要建立合理的用户权限等级制度和服务器操作规范.在Linux中主要是通过用户配置文件来查看和修改用户信息. 1 用户信息文件 (1)用户信息文件/etc/passwd vim命令显示该文件的内容: root:x:0:0:root:/root:/bin/bash bin:x:1:1:bin:/bin:/sbin/nologin daemon:x:2:2:daemon:/sbin:/sbin/nologin 可以发现,该文件的每一行共有7个字段.其中: 第1个字段

Linux学习笔记之文件管理,用户管理

学而不用,总是忘记,今天又整理一下,记在这里,方便以后自己查看 常用操作命令 目录常用操作命令: pwd, cd, ls, mkdir, rmdir, tree. 文件常用操作命令: find,locate, whereis, which, touch, file, cp, rm,mv,ln,cat,tac,head,tail,more,less,grep,wc. 用户及用户组管理 Linux系统中用户分为3类:root用户,普通用户和虚拟用户.其中虚拟用户是不具备登录系统的能力,但却是系统运行

网络操作系统 第二章 用户和组管理

本章小结 本章介绍了用户和用户的基本概念.讲解了在Windows Server2008中用户和组的创建.删除及其属性的修改.在Linux部分,首先通过图形配置工具介绍了Linux.中用户及组的相关属性,然后讲解了与用户和组相关的配置文件,最后介绍了如何使用命令完成对用户和组的管理. 一.Windows Server 2008中的用户有哪些类型?系统默认的用户有哪些? 用户.InetOrgPerson和联系人. 默认用户账户: Administrator Guest: 二.如何在Windows S

Linux学习笔记 第五章Linux首次登陆与在线求助 man page

 X Window与命令行模式的切换   1. 通常我们也称命令行模式为终端界面(terminal或console). Linux默认的情况下会提供6个Terminal来让用户登录,切换的方式为使用[Ctrl]+[Alt]+[F1]~[F6]的组合按钮. 2.系统会将[F1]~[F6]命名为tty1~tty6的操作界面环境. 3.切换到X Window窗口界面[Ctrl]+[Alt]+[F7]就可以了. 1~3总结: [Ctrl]+[Alt]+[F1]~[F6]:文字界面登录tty1~tty6终

Linux学习笔记 (五)用户管理命令

一.用户帐号 1.超级用户:具有操作系统中的最高权限,用来管理和维护操作系统.root用户. 2.普通用户:由root用户来创建,在宿主目录中具有完全权限. 3.程序用户:由应用程序添加,维护某个应用程序运行. 二.组帐号 在Linux系统中,将多个用户结合在一起,形成一个组,称为用户组.每个用户帐号至少要属于一个组,这个组称为用户的基本组或者私有组.如果该用户同时还包含在其他的组中,可以将这个组称为附加组或者公共组.对组帐号设置权限,将适用于组内的每一个帐号. 三.常用用户管理命令: 1.us

Linux学习笔记——使用指定的用户权限执行程序——sudo

      sudo可以用来以其他用户身份执行命令,sudo命令可以针对单个命令授予临时权限.sudo仅在需要时授予用户权限,减少了用户因为错误执行命令损坏系统的可能性. 1:sudo的帮助信息如下: [email protected]:~/桌面$ sudo --helpsudo - 以其他用户身份执行一条命令 usage: sudo -h | -K | -k | -Vusage: sudo -v [-AknS] [-g group] [-h host] [-p prompt] [-u user

Linux学习笔记(七)---CentOS7单用户模式

在CentOS7中,有一个单用户模式,类似windows下的安全模式.如果我们忘记了root的密码,可以在单用户模式下重置.注意:此操作必须在服务器面前操作,无法远程操作.1.重启机器,在系统登陆选择界面,按方向键.选择正常登陆的那项,然后按e键,如下图所示:2.进入grub编辑界面.把linux16这行的ro修改为rw init=/sysroot/bin/sh. 3.按ctrl+x进入单用户模式 4.登陆进去后,输入如下命令:chroot /sysroot/ #切换到原系统LANG=en #设

[Linux] Linux学习笔记(5)-文件与目录管理

1.Linux目录结构为树状结构,最顶层的目录为跟目录"/",其它目录通过挂载可以将它添加到目录树中,通过解除挂载移除它们. 2.绝对路径与相对路径 绝对路径写法:由根目录"/"写起,例如:/usr/share/man这个目录: 相对路径写法:不是由"/"写起,例如要由/usr/share/man转移到/usr/share/doc,可以写成:cd ../doc .不过值得注意的是,假如我想从跟目录"/"跳转到"/us

Linux学习笔记(二)文件和目录管理

1.绝对路径"一定由根目录/写起":相对路径"不是由/写起". 2.特殊目录有.,..,-,~,~account,需要注意. 3.与目录相关的命令有cd,mkdir,rmdir,pwd等重要命令. 4.rmdir仅能删除空目录,要删除非空目录需使用"rm -r"命令. 5.用户能使用的命令是依据PATH变量所规定的的目录去查找的. 6.不同的身份(root与一般用户)系统默认的PATH并不相同.差异较大的地方在于/sbin和/usr/sbin.