用户与用户组基础知识
用户与用户组基础知识
linux系统是多任务、多用户的系统
用户、用户组的概念:
每一个文件和进程,都需要对应一个用户和用户组
linux系统是通过UID和GID来识别用户和用户组的
用户名相当于人名(给人用)
UID和GID相当于身份证号码(系统使用)
linux的管理员:root
用户和用户组的关系:
一对一,多对一,一对多,多对多
linux系统的用户分类:
超级用户:UID为0,代表是root
普通用户:UID范围500-65535,由超级用户或者具有超级用户权限的用户创建的用户
虚拟用户:UID范围1-499,存在满足文件或者服务启动的需要。一般都不能登录。每个文件和进程,都需要对应一个用户和用户组。
和用户关联的四个文件:
/etc/passwd:用户信息文件
/etc/shadow:用户密码文件
/etc/group:用户组账号文件
/etc/gshadow:用户组密码文件
/etc/skel目录:
/etc/skel目录是用来存放新用户环境变量(配置文件)的目录
当我们用useradd或adduser命令添加新用户时,linux系统会自动复制/etc/skel下的所有文件(包括隐藏文件)到新添加用户的家目录
/etc/skel的企业场景作用:
1.可以把通知的内容放到skell,让登录的人去看
2.统一初始化新用户的环境变量
3.-bash-4.1$问题原因及解决方法
[[email protected] ~21:04:15]3PS1='[\[email protected]\h \W\t]\$'
/etc/login.defs配置文件:
/etc/login.defs文件是用来定义创建用户时需要的一些用户的配置信息。
/etc/default/useradd文件:
/etc/default/useradd文件是在使用useradd添加用户是的一个需要调用的一个默认的配置文件,可以使用useradd -D或vim /etc/default/useradd来修改文件里面的内容