Linux基础教程

一、用户管理

一)用户管理

1.创建用户

useradd 选项 用户名

选项:

  • -c comment指定一段注释性描述
  • -d 指定用户的主目录,如果目录不存在则同时使用-m来创建主目录
# useradd -d /usr/sam -m sam
# su - sam
$ pwd
/usr/sam
  • -g 指定用户所属的用户组
  • -G 指定用户所属的附加组
  • -s 指定用户的登陆shell
# useradd -s /bin/sh -g group –G adm,root gem
此命令新建了一个用户gem,该用户的登录Shell是/bin/sh,
它属于group用户组,同时又属于adm和root用户组,其中group用户组是其主组。
如果组不存在需要使用groupadd group_name命令创建新组别。
  • -u 指定用户的用户号,如果有-o选项,则可以重复的使用其他用户的标识号 

2.切换用户

su - 用户名

# su - sam
$ pwd
/usr/sam

3.删除用户

userdel 选项 用户名

选项:

  • -r  把用户的主目录一同删除
  • -f 强制删除用户,即使用户处于登陆状态

4.设置修改用户口令

当前用户设置口令:passwd 选项,如果是新用户则为设置密码,已经设置密码载执行此命令为修改密码

超级用户设置:passwd 选项 用户名

选项:

  • -l 锁定口令,即禁止使用账号
  • -u 口令解锁
  • -d 使账号无口令
$ passwd -d sam  # sam下次登陆时不再询问密码
  • -f 强迫用户下次登陆时修改口令

5.修改账号

usermod 选项 用户名

选项中-c,-m,-d,-g,-G,-u,-s,-o同useradd

# usermod -s /bin/ksh -d /home/z –g developer sam
此命令将用户sam的登录Shell修改为ksh,主目录改为/home/z,用户组改为developer。

-l 更换用户名

"""
将用户名sam改成leo,如果提示用户已登录,要用exit命令退出登陆
"""
# usermod -l leo sam

6.当前用户登陆信息

w [选项]

  • -h 忽略头文件(标题行)信息
  • -u 显示结果加载时间
  • -s 不显示JCPU, PCPU, 登录时间

二)用户组管理

每个用户都有一个用户组,系统可以对一个用户组中的所有用户进行集中管理。不同Linux 系统对用户组的规定有所不同,如Linux下的用户属于与它同名的用户组,这个用户组在创建用户时同时创建。
用户组的管理涉及用户组的添加、删除和修改。组的增加、删除和修改实际上就是对/etc/group文件的更新

1.添加用户组

命令:groupadd 选项 用户组

2.删除用户组

命令:groupdel 用户组

  • -g 指定用户组的标识号(gid)
  • -o 一般与-g一同使用,表示gid可以与系统以有的gid相同

3.修改用户组

命令:groupmod 选项 用户组

  • -g 指定用户组的标识号(gid)
  • -o 一般与-g一同使用,表示gid可以与系统以有的gid相同
  • -n 新用户名 修改用户组名

4.切换用户组

如果一个用户同时属于多个用户组,那么用户可以在用户组之间切换,以便具有其他用户组的权限。用户可以在登录后,使用命令newgrp切换到其他用户组,这个命令的参数就是目的用户组。

命令:newgrp group_name

 

参考:

linux 新建用户、用户组 以及为新用户分配权限

Linux下用于查看系统当前登录用户信息的4种方法

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值