Skip to content

command_useradd

账号管理

## 新增/删除用户
1. useradd
    - 直接使用: 权限770 , 默认创建主文件夹 , passwd/shadow/group 相应文件创建账号
    - 常用命令
        -u : 权限
        -g : 初始用户组
        -r : 系统管理员 ---- 系统管理员不会有主文件夹
        -D : 默认值(比如 账号失效日期 , 主文件夹路径 等等)

    - 参考文件 
        基本资料 : /etc/default/useradd ---- 见(z_useradd.txt)
        密码参数 : /etc/login.defs --- 见(z_login_defs.txt)

2. userdel --- 删除账号
    - 常用命令
        -r : 删除主文件夹

    - 注意点 
        > userdel 让账号所有数据都没了,一定要确定删除这个账号才用
        > 如果只是让账号暂时不启用的话,那就直接修改 shadow 里面文件即可(想一想,如何改呢) --- 账号失效日期
        > 可能有些文件不会删去(比如 crontab 等),所以可以 `find / -user_demo`,然后删去就行

4. usermod --- 微调账号的相关数据
    - 常用命令 : man手册

## 密码设置
1. passwd
    - 使用方式 : 直接 passwd 就是修改自己的密码 , 后面加入账号就是修改账号的密码
    - 注意点 : 作为 root 用户修改密码, 改其他人一定要加账号,不然就是把root(自己)密码改了
    - 常用命令 : 看了一下大多数很难记住,而且没有必须要记得的,所以man手册咯
    - 参考文件
        > 通过pam管理,这里略过

2. chage 说明 --- 更详细设置密码
    - 常用命令 : man 手册啦
    - 技巧 :
        - chage -d 0 user_demo 
            - 密码新建时间改为1970/1/1,所以再次登录后就会强制登录
            - 可以用于教学,学生用学号登录,然后必须改密码

## 用户功能 

1. finger 说明 --- 查阅用户信息
    - 注意点
        - 显示用户plan : ~user_demo/.plan ,所以修改plan就通过这个文件就行啦
        - 显示用户plan和mail : 不一定有权限,看看调用文件权限如何即可

2. chfn说明 --- change finger
3. chsh说明 --- change shell 
4. id  说明 --- 查看某人UID/GID


## 新增/删除用户组

1. groupadd说明
2. groupmod说明 --- 修改参数   ------|
                                     |---> 不了解里面的用户是什么 最好不要随意用,要知道GID修改完可能对用户有影响
3. groupdel说明 --- 删除用户组 ------|
    |--->必须保证组里没有用户

4. grouppasswd说明 --- 用户组管理员

Comments