Linux学习笔记之——普通用户使用sudo命令
来源:互联网 发布:真人绘画软件 编辑:程序博客网 时间:2024/06/13 00:34
一:创建一个普通用户
前面的笔记中也记录过如何创建一个普通用户、可以使用useradd命令、adduser命令。这里再使用useradd命令创建一个普通用户。
groupadd andychen
useradd –m –s /bin/basn –g andychen lazzyxin
passwd lazzyxin
密码自己设定。
二:sudo命令
A:sudo命令的好处
sudo 是linux下常用的允许普通用户使用超级用户权限的工具,允许系统管理员让普通用户执行一些或者全部的root命令。这样不仅减少了root用户的登陆和管理时间,同样也提高了安全性。因为如果普通用户要执行root才能执行的命令的时候、就必须切换到root用户、这样他必须要知道root用户的密码、这样也就意味着要对每一个这样的用户下放root的密码、很不安全。
B:问题的出现
1、 当我们切换到lazzyxin用户的时候、这里举个使用sudo的例子。
a) cd /tmp
b) mkdir lazzy_dir
c) sudo chmod –R 755 lazzy_dir
2、 这时就会提示:
a) 输入lazzyxin用户密码:
b) 输入之后会提示:lazzyxin is not in the sudoers file. This incident will be reported.
C:问题的解决
1、 与上述问题相关的两个配置文件:
a) /etc/sudoers文件:
默认的配置用户操作sudo命令权限的文件、也就是说可以在这个文件中通过配置来制定用户是否具有sudo权限、和哪些命令可以使用sudo权限。如果要通过编辑这个文件来实现用户的sudo赋权操作必须使用命令:visudo 来修改sudoers文件。
b) /etc/sudoers.d文件夹:
上面说可以在sudoers文件中制定用户的sudo权限、但是通过cat/etc/sudoers查看sudoers文件内容、有一行说明就是最好不要修改此文件、通过操作sudoers.d文件夹来实现普通用户的sudo命令赋权过程。
2、 具体过程:
a) 在/etc/sudoers.d 文件夹下新建一个文件、名称无所谓、这里暂举:lazzyxin
b) 编辑lazzyxin文件:添加 lazzyxin ALL=(ALL)ALL
c) 保存并退出
d) 将文件lazzyxin权限修改为400
e) 再用lazzyxin账户登录、执行sudo命令来验证是否生效
3、 具体命令:
- vim/etc/sudoers.d/lazzyxin
- i
- lazzyxinALL=(ALL)ALL
- ESC:wq
- chmod 400/etc/sudoers.d/lazzyxin
- su lazzyxin
- sudo ls –al
- Linux学习笔记之——普通用户使用sudo命令
- Linux学习笔记之——普通用户使用sudo命令
- Linux学xí笔记之——普通用户使用sudo命令
- Linux学习笔记之——su、sudo命令使用及区别
- 添加普通用户使用sudo命令
- 添加普通用户使用sudo命令
- linux 下普通用户无法使用sudo命令的解决方法
- linux 下普通用户无法使用sudo命令的解决方法
- Linux运维(ubuntu的普通用户如何使用sudo命令)
- Linux—给普通用户sudo权限
- linux sudo 命令学习笔记
- Linux学xí笔记之——su、sudo命令使用及区别
- linux 普通用户下sudo命令权限设置
- Sudo控制普通用户使用命令的权限
- Linux笔记_设置普通用户的sudo
- Linux学习-给普通用户加sudo权限
- linux 使用sudo开放普通用户权限
- linux命令学习(2) 之 [sudo] 命令
- oracle分配权限
- Objective - C语法
- 基于MapReduce的矩阵乘法
- SystemVerilog/Verilog的实数输入输出和常数:Cordic或者直接unsynthesizable的C表达
- Objective - C 语法1
- Linux学习笔记之——普通用户使用sudo命令
- unity3d中脚本生命周期(MonoBehaviour lifecycle)
- unity3d 禁用脚本
- Java字符串类型详解
- 我们毕生的使命,就是要造就另一个人-《程序开发心理学》读后感
- 《抓住每分钱-洛克菲勒自传》读后感
- (转)用通俗的例子来理解代理设计模式
- tomcat7-alfresco4.2
- EtherCAT SDO协议