Linux之用户管理

1.什么是用户

用户是操作者在系统中的身份,是系统最低层的安全机制的一部分,用户在系统中以字符和文件的形式存在

2.用户存储文件

/etc/passwd (用户信息文件)

/etc/group  (用户组信息文件)

/etc/shadow (用户信息认证文件)

/home/username     

/etc/skel

3.useradd(用户新建用户)                                                       usermod(修改用户信息)

-u  指定用户的uid                                                                      -u  修改用户的uid

-g  指定用户的gid                                                                      -g   修改用户的gid

-G 指定用户的附加组                                                                  -aG  指定用户的附加组

-c  指定用户的说明                                                                     -c   修改用户的说明

-d  指定用户的家目录,默认为/home/username                          -md  修改用户的家目录,默认为/home/username

-s  指定用户的shell类型                                                               -s  修改用户的shell类型

                                                                                                  -l   修改用户名称

4.用户组管理

groupadd  建立用户组        groupmod   修改用户组       groupdel  删除用户组

-g               指定组id           -g                修改组id 

5.passwd (passwd --help就可以查到)

-l   lock,会将/etc/shadow第二栏最前面加上!使密码失效

-u  Unlock

-S  列出密码的相关参数,即shadow文件内的大部分信息

-n  后面接天数,多久不可修改密码天数

-x  后面接天数,多久内必须更改密码

-w 后面接天数,密码过期前的警告天数

-i   后面接“日期”,密码过期日期

6.change

7.用户权利下放 sudo

sudo能把某些超级权限针对性下放,且不需要普通用户知道root密码

sudo执行命令的流程是当前用户切换到root,然后用root身份执行命令,执行完成后直接退回到当前用户

通过sudo的配置文件/etc/sudoers来进行授权

root操作的:
vim /etc/sudoers

         # Allow user1 to run useradd anywhere
# 用户名 任意主机=(用户身份) 命令(which useradd)
user1 ALL=(root) /usr/sbin/useradd

useradd user1
#echo redhat | passwd --stdin user1
passwd user1

 user1操作:
sudo useradd  computer1
id computer1



  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值