用户的增删改查
useradd [参数选项] 用户名称 
#一次只能创建一个用户
#麒麟默认创建普通用户
#unbuntu默认创建虚拟用户

查看用户的信息:id 用户名
详细信息 /etc/passwd文件

查看用户是否有家:ll /home #/etc/passwd查看到 但是/home下可能会没有

#如果指定gid 小组必须提前创建 groupadd -g
#如果不指定gid 会自动创建 按照顺序

参数选项:
        useradd
        -u #指定uid号码 身份证号 唯一
        -g #指定gid号
        -m #创建家目录
        -M #不创建家目录
        -s #指定解释器
            /bin/bash     #普通用户
            /sbin/nologin #虚拟用户
           
案例1:创建参数 参数默认 创建了家 而且允许用户登录 默认创建的是普通用户如果存在会提示
创建:
[root@shang:~]# useradd shang
查看:
[root@shang:~]# grep shang /etc/passwd
shang:x:1000:1000::/home/shang:/bin/bash
如果创建提示:
[root@shang:~]# useradd shang
useradd: user 'shang' already exists


案例2:创建一个uid是666 gid666 普通账号 有家 名字为shang
第一步:查看是否有用户的信息
grep shang /etc/passwd 或者 id shang
第二步:创建组
#如果指定gid 小组必须提前创建 groupadd -g
#如果不指定gid 会自动创建 按照顺序
[root@shang:~]# groupadd -g666 shang
第三步:创建用户
[root@shang:~]# useradd -u666 -g666 -m -s /bin/bash shang
[root@shang:~]# grep shang /etc/passwd
shang:x:666:666::/home/shang:/bin/bash

    
案例3:创建一个uid是888 gid是666 虚拟用户 没有家 名字为test
第一步:查看是否有用户信息
[root@shang:~]# id test
id: ‘test’: no such user
第二步: 创建组
[root@shang:~]# groupadd -g888 test
第三步:创建用户
[root@shang:~]# useradd -u888 -g888 -M -s /sbin/nologin test
[root@shang:~]# id test
uid=888(test) gid=888(test) groups=888(test)

Ubuntu创建用户

默认创建为虚拟用户
创建普通用户需要加参
        useradd
        -u #指定uid号码 身份证号 唯一
        -g #指定gid号
        -m #创建家目录
        -M #不创建家目录
        -s #指定解释器

创建用户流程

第一步:
useradd shang
第二步:#复制过去的文件是环境变量
将/etc/skel 所有的隐藏文件复制到/home/shang家目录中
第三步:
将复制过去的文件属主属组修改为shang用户

查看模板文件:
[root@shang:~]# ll -a /etc/skel/
total 28
drwxr-xr-x   2 root root   76 Jun 27 19:28 .
drwxr-xr-x 122 root root 8192 Jul 16 13:25 ..
-rw-r--r--   1 root root   75 Aug 25  2022 .bash_logout
-rw-r--r--   1 root root   71 Aug 25  2022 .bash_profile
-rw-r--r--   1 root root  138 Aug 25  2022 .bashrc
-rw-r--r--   1 root root  204 Mar 22  2022 .zshrc

/etc/skel/家模板 了解
创建用户系统会将/etc/skel环境变量文件复制到新用户的家目录

删除用户

userdel -r 用户名 一次删一个

修改密码

/etc/shadow #密码文件
修改密码的方式有两种:


kylin修改密码 需要把密码设置为难度稍大的 不然就会报错
交互式:passwd
[root@shang:~]# passwd 
Changing password for user root.
New password:          #新的密码
Retype new password:   #再输入一次密码
passwd: all authentication tokens updated successfully.
非交互式:
echo 密码 | passwd --stdin 用户

unbuntu非交互式:
echo 用户 : 密码 | chpasswd 

修改用户 #了解

usermod
-u
-g
-s
-M
孩儿立志出乡关,学不成名誓不还。埋骨何须桑梓地,人生无处不青山。

评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇