sudo及其配置文件sudoers

sudo是linux下常用的允许普通用户使用超级用户权限的工具。它的主要配置文件是sudoers,linux下通常在/etc目录下。linux提供了一个编译该文件的命令:visudo 来对该文件进行修改。强烈推荐使用该命令修改sudoers,因为它会帮你校验文件配置是否正确,如果不正确,在保存退出时就会提示你哪段配置出错了。

以普通用户:fuhd为例,配置sudoers让fuhd具有root的所有权限。使用root用户登录,然后执行:

# visudo

会显示整个sudoers文件,我们可以在 root ALL=(ALL)ALL命令之后加上 fuhd ALL=(ALL)ALL。如例:

root ALL=(ALL)ALL
fuhd ALL=(ALL)ALL

这样,普通用户 fuhd 就能够执行root权限的所有命令。

时间: 2024-11-06 06:00:07

sudo及其配置文件sudoers的相关文章

linux 切换用户身份、su、sudo、/etc/sudoers

Linux系统中,有时候普通用户有些事情是不能做的,除非是root用户才能做到.这时就需要用su命令临时切换到root身份来做事了. su:substitute['s?bst?tju?t]代替 user su 的语法为: su [OPTION选项参数] [用户] -, -l, --login 登录并改变到所切换的用户环境: -c, --commmand=COMMAND 执行一个命令,然后退出所切换到的用户环境: 用su命令切换用户后,可以用 exit 命令或快捷键[Ctrl+D]可返回原登录用户

linux 查看当前用户id、whoami用户列表、用户组、用户权限/etc/passwd、/etc/group、/etc/shadow以及切换用户身份、su、sudo、/etc/sudoers

一.查看当前用户之id.whoami 命 令:id 功能说明:查看显示目前登陆账户的uid和gid及所属分组及用户名 语 法:id [-gGnru][--help][--version][用户名称] 补充说明:id会显示用户以及所属群组的实际与有效ID.若两个ID相同,则仅显示实际ID.若仅指定用户名称,则显示目前用户的ID. 这个命令在溢出时经常用到,查看是不是溢出root成功,执行一下id命令,显示uid=0,则成功了. 参 数: -g或--group 显示用户所属群组的ID. -G或--g

【Ubuntu】利用sudo修改/etc/sudoers翻车

  翻车背景:利用命令行创建新用户,这里不得不提该翻车博客[1],当然这里并没有怪罪的意思,贴出来只是为了让后来者使用正确命令修改sudoers文件.系统:Ubuntu18.04 利用[1]中的“新用户增加sudo权限”, sudo chmod u+w /etc/sudoers sudo vi /etc/sudoers 在sudoers中添加 用户名 ALL=(ALL:ALL) ALL 退出vi,然后 sudo chmod u-w /etc/sudoers 恩,到这里,貌似解决了给新用户添加su

sudo配置文件/etc/sudoers格式

sudo的配置文件 sudoers 一般在 /etc 目录下. 不过不管 sudoers 文件在哪儿,sudo 都提供了一个编辑该文件的命令:visudo 来对该文件进行修改. 讲解sudo配置文件/etc/sudoers的格式. # User privilege specification root    ALL=(ALL) ALL # Allow members of group sudo to execute any command after they have # provided t

Linux -- sudoers (简单:转)

@font-face { font-family: "Times New Roman"; }@font-face { font-family: "宋体"; }@font-face { font-family: "Tahoma"; }@font-face { font-family: "Symbol"; }@font-face { font-family: "Arial"; }@font-face { fon

在VirtualBox中安装调试Linux (小沐Linux命令全集整理版)

一.安装VirtualBox的步骤比较简单 下载好VirtualBox后 按照提示 一步步的安装下去就可 需要注意的是 网络连接一般选择 桥接网卡 选择目前连接网络的网卡 就能正常上网了 二. 到资源站去下载一个ConterOS的ios 或者Ubuntu 目前我使用的是Ubuntu 目前使用的版本是 ubuntu-10.10-desktop-i386 这个到网上找很多 免费开源 三. 一些安装的时候常用的命令 小结一下 1.文件目录操作指令 进入 home/itcast 目录 cd /home/

sudo配置 sudoers配置文件

在linux系统中, 普通用户的权限很低, 比如shutdown关机, 或者yum install安装软件等很多命令都需要root用户权限来运行. 普通用户想要执行这些命令, 要么使用su命令切换为root用户, 而使用su命令需要输入root密码, 当服务器很多人共同管理, 所有管理员都需要知道root密码, 是很不安全的; 要么使用sudo命令临时获取root权限, 而执行sudo命令只需要用户自己的密码, 甚至可以免密码, 而且只有通过配置的特殊用户才具有sudo特权, 只要权限分配合理,

使用sudo时user is not in sudoers file 的解决

在Linux操作系统中,以普通用户使用sudo时,常常会出现这个报错,如:[Oracle@DBA2 fd]$ sudo ps -ef|grep dbw[sudo] password for oracle: oracle is not in the sudoers file.  This incident will be reported.[[email protected] fd]$ 报错给出原因是用户oracle不在sudo的配置文件中,oracle用户无权限使用sudo: 解决办法:以roo

Linux sudo命令——sudoers文件的配置

Linux sudo命令与其配置文件/etc/sudoers 对linux有一定了解的人多少也会知道点关于sudo命令.sudo命令核心思想是权限的赋予 ,即某个命令的所属用户不是你自己,而你却有权限执行它.但是我们需要注意的是,虽然你有权限执行这个命令,但是在执行的时候却仍是以这个命令本身所属用户来完成的[注释1].(su命令类似sudo命令,但是两者的差别在于前者su是一个粗粒度权限赋予, 对su最好的理解我觉得是change user running command permanent.即