系统中关于用户和组的文件 和账户相关文件:/etc/passwd、/etc/shadow 和组相关文件:/etc/group、/etc/gshadow 账户宿主目录中文件来源:从/etc/skel/目录中复制而来 默认账户的属性文件:/etc/login.defs
/etc/passwd中文件的解释 root :x : 0 : 202 : root is administrator : /root : /bin/shall 1 :2 :3 :4 :5 :6 :7 1)用户名 root 2)密码 在passwd中默认为 x 正真的密码在/etc/shadow中 3)UID user idendity 0为root用户权限,其他用户改为0后也和root用户一样拥有说有权限 4)GID group idendity 5)用户说明 root is administrator 6)用户的家目录 eg:/home 系统默认家目录都在/home 中 7)登录shell 用户登录后使用到的脚本eg:/bin/shall 一般都放在/bin/shall中
如果在/etc/passwd中 最后是 /sbin/nologin 说明用户不能登录,但是可以使用这个帐号登录系统其他的服务
/etc/shadow root : pMiKPTqXW1wbYNioJhrIV1lUHAOqEe/0ek : 15213 : 0 : 99999: 7::: 1 : 2 : 3 : 4 : 5: 6:7:8:9 1)用户名 eg:root 2)密码 一般为乱码,是通过加密的 ,其他形态 !! 用户被锁定 , *表示用户被限制,不能登录系统
空格 表示没有密码,在本地服务器登录可以,远程登录没有密码不能登录 3)记录密码上次变动日期 以1970年1月1日起累加的天数 4)密码不可被改动的天数 0是没限制,随时都可以修改 5)密码最长有效的天数,默认99999 6)密码到期前几天提醒 7)密码过期后的宽限日期,超过宽限日期则不能登录 8)帐号失效日期,默认空 9)保留字段未使用
/etc/group root : x:0:root,admin 1 : 2: 3: 4 1)组账号名 2)组密码 一般为x 3)GID 主要组(私有组、有效组、初始组) 4) 次要组列表(附属组)
-bash-4.1$ 是因为家目录被删除了或者是家目录里的.bash开头的文件被删除了 cp /etc/skel/.bash* ./ vim .bashrc 添加别名,这样每次开机启动就可以使用c来清屏