用户管理

ctrl+w删除单词
ctrl+u删除整行

ctrl+c终止程序的运行,程序会不会真的停止这与程序有关,有的程序会停止,有的程序会忽略


每个登录的用户都至少有2个ID,UID和GID。账号与ID的对应关系是存放在/etc/passwd文件中。
文件是通过UID和GID来识别它的拥有者和用户组的。

/etc/passwd文件每行代表一个账号,有几行就代表系统中有几个账号。其中,bin daemon adm和nobody等,这些账

号是系统正常运行所需要的,请不要随意删掉。
每行用“:”分隔,共有7部分内容,分别是:
账号名称,密码,UID,GID,用户信息说明,家目录,登录Linux时的默认shell。

当UID为0时,代表是系统管理员。所以,一个系统上的管理员不一定只有root,不过建议不要有多个账号的UID为0。

除了0之外,其他1~65534之间的账号并没有说明不同。默认1~500为系统保留账号,500以上为自定义用户ID。


/etc/shadow
同样,每行用“:”分隔,共有9个部分。
1.账号名称
2.密码(这里的密码是经过编码后的密码,所以看到的是一些特殊的符合。如果密码栏的第一个字符为*活着!,表示这个账号并不会用来登录。如果用户非法,则可以在密码栏的前面加一个*,它就登录不了了)
3.最近更改密码的日期(距离1970-01-01的天数);
4.密码不可更改的天数(0表示随时可以更改);
5.密码需要重新更改的天数
6.后面的暂时不用考虑;


与用户组相关的2个文件/etc/group,/etc/gshadow

/etc/group
每行分为4栏
1.用户组名称
2.用户组密码
3.GID
4.支持的账号名称

如果想知道当前用户都支持哪些用户组,可以输入“groups”命令查看。且第一个用户组就是有效用户组。


每个用户在其/etc/passwd里的第4栏,都有GID,该GID就是初始用户组。
如果今天新建一个文件或者目录,该用户组是dmtsai还是users?这就和有效用户组有关了。
更改当前有效用户组的方法
newgrp users
这样就可以更改有效用户组。
输入上面这个命令会另启一个shell,新shell的有效用户组就是users,如果想离开新的有效用户组可以输入exits。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值