使用者标识符:u(user)id(使用者ID) g(group)id(组群ID),每个使用者至少都会取得两个ID,一个uid (user id)信息存储在/etc/passwd,一个gid(group ip)信息存储在/etc/group。
密码信息 存储在 /etc/shadow
id +用户名:查看用户的uid和gid
ll -d +用户:查看权限
输入账号登录时,Linux系统的运行过程:
1.先在/etc/passwd里面验证是否有该帐号,若没有则跳出,如果有则将该账号对应的uid和gid读出来
2.Linux进入/etc/shadow核对密码表
3.若都符合,就进入Shell控管的阶段。
uid限制:
uid=0 系统管理员 root 用vim /etc/passwd 将用户uid改成0,可以变成root,但是很容易让系统混乱,慎用。
uid=1-999 系统账号 除0外,其他的uid权限与特性一样,但这只是一个习惯规定。
增加与移除用户:
useradd 【-u uid】 【-g gid】 账号
passwd 账号设置密码 (Linux系统不承认无密码的用户)
chage 【-l】 账号名 列出该账号的详细密码参数
usermod 【】 username
-c:后面接账号说明
-d:后面接账号的家目录
-g:修改群组
-l:后面接账号名称
-u:修改uid
userdel【-r】 用户名:删除用户的相关数据,而用户的数据有:
1.用户账号/密码相关参数 /etc/passwd , /etc/shadow
2.使用者群组相关参数 /etc/group ,/etc/gshadow
3.用户个人文件数据 /home/username , /var/spool/mail/username
userdel -r username -r :连用户的家目录一起删除
账号管理在 /etc/passwd文件 密码核对在 /etc/shadow
vim /etc/passwd 可以打开并修改uid gid
root用户的uid=0 gid=0 修改普通用户的uid=0,gid=0 ,改为root
当用root用户登录时,就会立刻到/root目录
useradd 【-u uid】 【-g gid】 账号名
uid 用户id gid群组id
groupadd 【-g gid】 组名 创建组名为gid的组
groupdel 组名 删除该组 都在~ 主目录下操作