Linux学习笔记(三)Linux主要命令3

文章介绍了Linux系统中root用户的高权限特性以及不建议长期使用的理由。详细讲解了如何切换用户,使用sudo命令获取临时权限,以及如何配置普通用户使用sudo。此外,还涵盖了用户组和用户的创建、删除及权限修改,包括useradd、userdel、usermod等命令的使用。
摘要由CSDN通过智能技术生成

主要当成个人笔记来使用的,当然能帮助到大家更好, 我们一起努力吧! 

 

root用户 (超级管理员):root用户具有最大的系统操作权限。普通用户权限一般是在home中目录中不受限,出了home往往受限。(不建议长期使用root用户,避免带来系统损坏)

su [-] [用户名]        切换用户。 

-符号是可选的,表示是否在切换用户后加载环境变量,建议带上。

用户名,省略表示切换到root

切换用户后,可以通过exit命令退回上一个用户,也可以使用快捷键ctrl+d。

注:普通用户切换到root是需要密码的。

 sudo 其他命令         在其他命令之前带上sudo,即可为这一条命令临时赋予root授权。但不是所有的用户都有权使用sudo,我们需要为普通用户配置sudo认证。

为普通用户配置sudo认证     切换到root用户,执行visudo命令。在文件的最后添加:用户名 ALL=(ALL) ”缩进“ NOPASSWD:ALL(ubutun设置方法为:在root中输入vim /etc/sudoers。然后在文件最后添加上述命令。此处要结合命令模式来进行输入等操作)。最后通过wq保存退出。

用户组管理

groupadd 用户组名     创建用户组

groupdel 用户组名       删除用户组(创建和删除均需root用户执行)

用户管理 

 useradd [-g -d] 用户名       创建用户。

        -g,指定用户的组,不指定-g,会创建同名组并自动加入,指定-g需要租已经存在,如          已存在同名组,必须使用-g

        -d,指定用户home路径,不确定,home目录默认在:/home/用户名

userdel [-r] 用户名          删除用户。

        -r,删除用户的home目录,不使用-r,删除用户时,home目录保留

id [用户名]       查看用户所属组。

        用户名默认自身。

usermod -aG 用户组 用户名     修改用户所属组。

        用户名将指定用户加入指定用户组。

getent passwd     查看当前系统中有哪些用户,以及用户信息。

getent group        查看系统中有哪些用户组,以及组信息。

比如查看的用户信息。liukai:x(密码,不展示):用户ID:组ID:描述信息(无用):home目录:执行终端(默认bash)。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值