linux用于管理用户权限,Linux用户权限管理

Linux操作系统: 多用户多任务的操作系统

用户类型分为:

管理员用户 : root

普通用户分为:系统用户/程序用户

用户相关的文件:

/etc/passwd      用户信息

格式:x:UID:GID:说明信息:SHELL

UID:

1000----60000    创建用户

0-----999        系统用户

SHELL:

/bin/bash        默认

/sbin/nologin    系统用户

/etc/shadow      用户密码信息

用户:

基本组

附加组           userA----> 用户组userA:

1.创建用户

# useradd [option] 用户名称

option选项:

(1) -u  UID 指定用户的uid

[root@wei ~]# useradd -u 1200 wei2

[root@wei ~]# id wei2

uid=1200(wei2) gid=1200(wei2) 组=1200(wei2)

(2)指定用户的基本组,附加组

-g gid/组名称

-G gid/组名称,,,

[root@wei ~]# groupadd nan

[root@wei ~]# useradd -g wei2 -G nan wei3

[root@wei ~]# id wei3

uid=1201(wei3) gid=1200(wei2) 组=1200(wei2),1201(nan)

(3)指定用户shell名称

-s shell名称

-M  不创建宿主目录

[root@wei ~]# useradd -s /sbin/nologin -M zhangmiao

(4)创建系统用户

-r

[root@wei ~]# useradd -r nangong

(5)指定用户的宿主目录

-d

[root@wei ~]# useradd -d /tmp/hei hei

[root@wei ~]# ls /tmp/

hei  vmware-root

[root@wei ~]# grep "hei" /etc/passwd

hei:x:1203:1203::/tmp/hei:/bin/bash

2,切换用户

# su - 用户名称

3,查看用户id

# id 用户名称

[root@wei ~]# id wei

uid=1000(wei) gid=1000(wei) 组=1000(wei)

id的选项:

[root@wei ~]# id wei3

uid=1201(wei3) gid=1200(wei2) 组=1200(wei2),1201(nan)

[root@wei ~]# id -u wei3

1201

[root@wei ~]# id -g wei3

1200

[root@wei ~]# id -G wei3

1200 1201

[root@wei ~]# id -u -n wei3

wei3

[root@wei ~]# id -g -n wei3

wei2

[root@wei ~]# id -G -n wei3

wei2 nan

3,设置用户密码

# passwd 用户名

[root@wei ~]# passwd wei

(1)查看用户密码状态

[root@wei ~]# passwd -S wei

wei PS 2019-01-24 0 99999 7 -1 (密码已设置,使用 SHA512 算法。)

(2)锁定用户密码

[root@wei ~]# passwd -l wei

锁定用户 wei 的密码 。

passwd: 操作成功

(3)解锁用户密码

[root@wei ~]# passwd -u wei

解锁用户 wei 的密码。

passwd: 操作成功

(4)强制用户密码过期

[root@wei ~]# passwd -e wei

正在终止用户 wei 的密码。

passwd: 操作成功

4,修改用户信息

# usermod  [option] 用户名称

-u UID

-g 组名称

-G 组名称

-s shell名称

替换原有附加组

[root@wei ~]# id wei3

uid=1201(wei3) gid=1200(wei2) 组=1200(wei2),1201(nan)

[root@wei ~]# groupadd shicahng

[root@wei ~]# usermod -G shicahng wei3

[root@wei ~]# id wei3

uid=1201(wei3) gid=1200(wei2) 组=1200(wei2),1204(shicahng)

添加多个附加组

[root@wei ~]# usermod -aG nan wei3

[root@wei ~]# id wei3

uid=1201(wei3) gid=1200(wei2) 组=1200(wei2),1201(nan),1204(shicahng)

6,删除用户

# userdel [option] 用户名称

[root@wei ~]# userdel wei

[root@wei ~]# userdel -r wei2  >>同时删除用户的宿主文件

用户组管理

1,创建用户组

# groupadd 用户组名称

2,删除用户组

# groupdel 用户组名称

[root@wei ~]# groupadd jishu

[root@wei ~]# useradd tom

[root@wei ~]# useradd tom1

[root@wei ~]# usermod -G jishu tom

[root@wei ~]# usermod -G jishu tom1

[root@wei ~]# grep "jishu" /etc/group

jishu:x:1205:tom,tom1

[root@wei ~]# gpasswd -d tom jishu

正在将用户“tom”从“jishu”组中删除

[root@wei ~]# grep "jishu" /etc/group

jishu:x:1205:tom1

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值