我想要一个用户sudo权限(没有密码检查)到一个特定的目录下的几个shell脚本(在我的情况下, /usr/local/tomcat7/bin ),并在其他地方。 什么是最简单的方法来完成这个? /etc/sudoers这样的东西似乎没有工作: jsmith ALL=(ALL) NOPASSWD: /usr/local/tomcat7/bin
将用户添加到/etc/sudoers和usermod -a -G sudo什么区别? 应该使用哪种方法来授予sudo?
我想给我的机器上的非root用户提供非sudo访问权限,有一个用户dns-manager,他的唯一作用是运行所有的BIND命令(rndc,dnssec-keygen)等 现在每次他必须执行一个命令, sudo rndc reload 有没有一种方法可以摆脱这个sudo,但只能在一组特定的命令(并且只能用于dns-manager)?
可能重复: vim以root身份重新编辑 我可以发誓我看到这个问题。 但是在查看“vi”的每个search结果之后,我很难/懒惰。 我打开了一个文件,做了一个编辑,现在我意识到它是只读的,我已经打开它作为非root我。
免责声明:我是新手在系统pipe理员的东西。 我试图在AWS EC2实例中设置端口转发,这必须在命令行中完成,因为我不想进入和编辑任何东西,它必须是自动的(它是构build过程的一部分)。 sudo echo "net.ipv4.ip_forward = 1" >> /etc/sysctl.conf 没有权限 奇怪的是我已经(成功)使用sudo几乎每一个需要su特权的命令。 如果我在sudo su之前执行sudo su (在ssh会话中手动尝试),那么它就起作用了。 这背后的原因是什么? 可能的解决scheme不涉及sudo su或手动编辑?
我正在寻找默认的Amazon AMI linux映像为默认的ec2-user帐户设置权限的位置。 用这个帐户login后,我可以成功地使用sudo。 通过sudoers文件检查,通过运行visudo打开(没有其他选项),我看到几个默认的设置和root权限ALL ALL 那么… ec2用户的权限在哪里分配? 我还没有尝试添加新的权限,但最终我想要辞去ec2用户的系统pipe理任务,并使用非完整的root用户来pipe理应用程序(停止和启动mysql,httpd,编辑apache的虚拟主机文件,并上传/编辑web根目录下的web内容)
我正在运行一个生产级的Amazon ec2实例,并且想要closures所有用户的root权限。 通常情况下,当用户以ec2-user身份login实例时,ec2-user会立即获得sudo权限,为了确保安全性,我正在试图取消sudo权限。 我可以为root用户设置一个新的密码,然后进入/ etc / sudoers尝试从sudo权限中删除ec2-user,但是该用户甚至没有被列在文件中。 有谁知道如何从运行默认linux安装的Amazon EC2实例的sudo权限中删除ec2-user?
在Debian 8上sudo有一个相当奇怪的问题:用户不能执行/etc/sudoers.d中的一些命令。 我使用Chef来分发configuration,所有的文件都是自动生成的。 例: 这个configuration工作正常 root@server:~# cat /etc/sudoers.d/nginx # This file is managed by Chef. # Do NOT modify this file directly. user ALL=(root) NOPASSWD:/usr/sbin/nginx 这失败了: root@server:~# cat /etc/sudoers.d/update-rc.d # This file is managed by Chef. # Do NOT modify this file directly. user ALL=(root) NOPASSWD:/usr/sbin/update-rc.d user@www42:~$ sudo update-rc.d [sudo] password for user: Sorry, user […]
我知道如何创build一个给定的用户可以通过sudo执行的sudo 。 我有一个给定的命令,我想允许任何用户能够通过sudo执行而无需input密码。 我会在/ etc / sudoers文件中放入什么来实现这一点?
PostgreSQL用户默认在unix套接字上进行同等身份validation,其中unix用户必须与PostgreSQL用户相同。 所以人们经常用su或sudo来成为postgres超级用户。 我经常看到人们使用结构如: sudo su – postgres 而不是 sudo -u postgres -i 我想知道为什么。 同样,我已经看到: sudo su – postgres -c psql 代替 sudo -u postgres psql 如果没有sudo那么su版本就会变得有意义。 但是为什么在一个比prehisoric的UNIX或者Linux更less的情况下,你会使用sudo su ?