虚位以待(AD)
虚位以待(AD)
首页 > 操作系统 > LINUX > [Command]Linux 账号管理

[Command]Linux 账号管理
类别:LINUX   作者:码皇   来源:<a href="http://blog.csdn.net/stary_yan" target="_blank" rel="nofollow&q   点击:

[Command]Linux 账号管理。

账号管理

/etc/passwd

表示用户账号信息

    root:*:0:0:System Administrator:/var/root:/bin/shAccount Name: rootPassword: * UID: 0GID: 0Comment:System AdministratorMain directory:/var/rootShell:/bin/sh

可以用awk把相应的字段读出来。

    awk '
    BEGIN {
    FS=":"}
    {
    print "Account name: " $1 "n"}
    '

值得注意的的是,UID为0时表示为系统管理员。1-499为系统账号,500以后的为可登录账号。

/etc/shadow

表示用户账户密码信息,文件格式如下。
1、账号名称
2、密码(加密过的)
3、最近更新密码的时间
4、密码不可被更改的天数
5、密码需要重新更改的天数
6、密码在需要更改的期限前的警告天数
7、密码过期后的宽限天数
8、账号失效日期
9、保留

groups,newgrp

/etc/group 文件结构

1、用户组名称
2、用户组密码,通常就是一个x
3、GID,用户组ID
4、此用户组支持的用户账号名称

用户管理

useradd

创建用户

usermod

修改用户信息

    -G 为用户添加相应的组

userdel

删除用户

passwd 密码相关操作

如果用户忘记了自己的密码,可以通过root使用passwd修改密码。(不需要知道原密码)

chage 密码参数修改

对密码参数的相关操作。
可以限制用户一旦登录就必须修改密码。

    chage -d 0 username

即用户密码创建时间为0,需要立即被修改。

id

查看用户相关的id信息。

用户组操作

groups

查看有效与支持的用户组

newgrp

有效用户组的切换。

groupadd

增加用户组

groupdel

删除用户组

gpasswd

用户组管理员功能

查询用户

w、who

当前系统上有哪些用户登录

lastlog

每个账号的最近登录时间

用户交谈

write

发送信息。
对方的mseg必须打开才能接受到。

    mesgmesg n # 关闭mesgmesg y # 打开mesg

wall

root向所有用户发送广播

mail

    mail username -s "subject"# 最后一行用 . 结束

mail可以查看目前的邮件信息。

    h:列出信件标头d:删除后续信件号码。(必须配合p使用)s:将信件保存文件x:退出。之前的操作都是无效的。q:将刚才删除的邮件移除mailbox之外。将刚才阅读过的信件存入~/mbox,且移出mailbox

最后可以用mail -f /home/username/mbox,恢复邮件。

相关热词搜索: