Linux常用命令——用户管理和用户组管理类操作

本文详细介绍了Linux系统中用于用户和组管理的一系列命令,包括useradd、passwd、id、su、who、userdel、usermod、sudo、groupadd、groupdel等。通过这些命令,可以进行用户创建、密码设置、用户信息查询、用户切换、用户删除、用户信息修改、权限提升以及用户组的创建和删除等操作。此外,还特别提到了如何使用sudo设置普通用户获得root权限的方法。
摘要由CSDN通过智能技术生成

用户管理和用户组管理类操作

1. useradd

①功能:添加新用户
②语法:useradd 【选项】 【用户名】
	选项		功能
	-g		指定用户所属组,默认情况下组名和用户名相同
	-d		设置用户的宿主目录,默认的宿主目录为 /hone/ 下的与用户名相同的目录
	-u		指定用户的id

2. passwd

①功能:设置用户密码
②语法:passwd 【用户名】

3. id

①功能:查询用户是否存在
②语法:id 【用户名】

4. su(swith user)

①功能:切换用户
②语法:su 【用户名】 只获得用户权限
	  su 【用户名】 获得用户权限的同时获得用户的环境变量及执行权限

5. who

①功能:查看登陆用户信息
②语法:whoami 显示自身用户
	  who am i 显示登陆的用户信息

6. userdel

①功能:删除用用户信息及相关文件
②语法:userdel 【选项】 【用户名】
	选项		功能
	-r		删除用户信息及用户相关的所有文件
	-f		强制删除用户信息

7. usermod

①功能:修改用户的基本信息
②语法:usermod 【选项】 【用户名】
	选项 	功能
	-g		修改用户初始登陆的组,组名必须存在
	-c		添加修改用户的注释信息
	-d		修改用户的宿主目录

8. sudo

①功能:设置普通用户使其具有 root 权限
②语法:sudo 【指令】
③如
	添加jinghang用户,并对其设置密码。
		[root@hadoop101 ~]#useradd jinghang
		[root@hadoop101 ~]#passwd jinghang
	修改配置文件
		[root@hadoop101 ~]#vi /etc/sudoers
	修改 /etc/sudoers 文件,找到下面一行(91行),在root下面添加一行,如下所示:
		Allow root to run any commands anywhere
		root    ALL=(ALL)     ALL
		jinghang   ALL=(ALL)     ALL
	或者配置成采用sudo命令时,不需要输入密码
		Allow root to run any commands anywhere
		root      ALL=(ALL)     ALL
		jinghang   ALL=(ALL)     NOPASSWD:ALL
	修改完毕,现在可以用jinghang帐号登录,然后用命令 sudo ,即可获得root权限进行操作。

9. groupadd

①功能:创建新工作组
②语法:group 【组名】 创建新工作组
	group 【组id】 【组名】 创建新工作组并设置组id

10. groupdel

①功能:删除工作组
②语法:group 【组名】
③注意:groupdel 无法删除用户的主要组(Primary Group),即无法删除创建用户时自动为用户创建的组(内部用户存在)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值