【操作系统实验】Ubuntu Linux 虚拟机su和sudo命令的使用

文章目录


su

  • 功能描述:切换用户。
    超级用户root向普通或虚拟用户切换不需要密码,而普通用户切换到其它任何用户都需要密码验证。
  • 格式:su [选项] 用户名
  • 选项:在这里插入图片描述

例1:更改用户但不改变当前目录

su a  #改变当前用户为用户a,默认不改变工作环境

说明:su命令不添加任何参数时,只改变用户,不改变用户工作环境,还在别的用户主目录下,如果没有权限,不能操作。

例2:切换到用户的工作环境

su -l a
或
su - a

sudo

super user do的缩写

  • 功能描述:允许系统管理员分配给普通用户一些合理的权利,让他们执行一些只有超级用户或者其他特许用户才能完成的任务。
  • 格式:sudo [选项] 命令
  • 选项:在这里插入图片描述

sudo的流程为:

  • 当前用户切换到root(或其它指定切换到的用户);
  • 然后以root(或其它指定的切换到的用户)身份执行命令;
  • 执行完成后,直接退回到当前用户。
  • 而这些的前提是要通过sudo的配置文件/etc/sudoers来进行授权。

sudo工具由文件/etc/sudoers进行配置,该文件包含所有可以访问sudo工具的用户列表并定义了他们的特权。

两种方法具有sudo 的权限:

1、把用户加到 /etc/sudoers

gedit /etc/sudoers  #在文本编辑器打开/etc/sudoers文件

找到ALL=(ALL:ALL) ALL
在其下面添加一行:用户名 ALL=(ALL:ALL) ALL

2、把用户加到 sudo 组

gpasswd -a user1 sudo  #把用户加到  sudo 组
id user1  #查看user1的所属组情况

例:添加用户到sudo组获得sudo权限

sudo usermod -G sudo user1  #添加用户user1进入组sudo
sudo cat /etc/shadow  #user1得到查看shadow的权限

说明:如果用户不在sudo附加组中,则无法获得sudo的权限,需要先添加用户入组。


ending~~~

有什么问题欢迎留言噢

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值