我已经创build了一个名为test的用户,现在我想给这个用户root权限,所以作为root用户,我已经把这个用户添加到了CentOS的sudoers列表中。 root ALL=(ALL) ALL test ALL=(ALL) ALL 问题是,当我作为testlogin时,我无法访问任何根命令。 问题是什么? 谢谢
我试图安装一个附带一个shell脚本来安装的软件,我需要运行它,因为它安装了一些驱动程序。 当我尝试用sudo运行这个shell脚本时: ➜ lab sudo ./xsetup _xsetup: cannot connect to X server 当我尝试使用kdesu运行它时,这是我在对话窗口中得到的错误消息: Cannot execute command ' ./xsetup'. 谢谢。 顺便说一句,如果任何人有兴趣,我试图安装的软件是Xilinx 。
可能重复: Ubuntu的 – 我怎样才能避免每个pipe理员操作input密码? 谷歌search和尝试各种方法来解决无密码的sudo访问命令,但似乎没有为我工作。 服务器是Ubuntu 10.04 我有部署组下的部署用户。 我添加了部署用户通过谷歌search,甚至所有的SFsearch组合,没有任何工作。 以下是我的/etc/sudoers文件 deploy@myserver:~$ id uid=1000(deploy) gid=1001(deploy) groups=0(root),107(admin),1001(deploy),1002(rvm) deploy@myserver:~$ groups deploy root admin rvm deploy@myserver:~$ sudo cat /etc/sudoers # /etc/sudoers Defaults env_reset root ALL=(ALL) ALL deploy ALL=(ALL) ALL #deploy ALL=NOPASSWD: ALL %sudo ALL=(ALL) ALL #includedir /etc/sudoers.d # Members of the admin group may gain root privileges %admin ALL=(ALL) […]
我们希望自动创build新项目的svn回购和trac环境。 基本上,这意味着创build一个Web脚本,从用户那里获得一些信息(如env和repo名称等),然后执行 sudo -u svn svnadmin create /var/svn/<projectname> trac-admin /var/trac/sites/<projectname> initenv [… All extra params…] 对于第二个命令,这很简单,因为它已经作为www-data用户运行,所以我不必使用sudo。 但对于第一个命令,我不得不使用sudo并将www-data添加到sudoers文件中。 我想知道这是不是一个好主意,以及如何做到这一点。 阅读这个手册让我对这个问题有了更多的疑惑。 顺便说一下,这个networking服务器只能从我们的内部networking访问。 操作系统是Ubuntu Server 10.04。
我有一个我一直在开发的embedded式系统。 我想绑定一个名为HHPConfig的程序,我写了这个程序,需要根权限来设置networking接口,重启等等,给一个可以通过telnet和rs232login的用户admin。 我编辑/ etc / passwd中的行为: admin:x:1001:1001:Admin User,,,:/home/admin:/usr/bin/HHPConfig 我也将用户添加到组sudo。 我不知道该怎么做。
我有一个CentOS虚拟机,我需要安装最新版本的Ruby。 不幸的是,yum只能使Ruby 1.8.6可用,所以我想从源代码安装Ruby。 以下是我正在使用的: cd /usr/src sudo -s wget http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p125.tar.gz tar -xvzf ruby-1.9.3-p125.tar.gz cd ruby-1.9.3-p125 ./configure make && make install 问题是,一旦完成,我只能使用Ruby作为普通用户,但我需要使用它作为根安装一些gem。 例如,作为一个普通的用户,我可以做ruby -v ,它可以工作,但是sudo ruby -v输出bash: ruby: command not found 。 我错过了什么,使我从源安装的东西可供所有用户?
为什么sudo -i命令没有在我的新的Ubuntu 12.04.1 LTS上设置TERM,PATH,HOME,SHELL,LOGNAME,USER和USERNAME,正如手册中所描述的那样 ? # sudo -u johnny -i echo $HOME && echo $USER /root root 使用-H也不是设置$ HOME。 而我的用户确实存在与家庭: # cat /etc/passwd [..] johnny:x:1000:1000::/home/johnny:/bin/bash 更新:为什么我有这个问题? 因为我正在尝试为多个独angular兽应用程序创build一个ubuntu新贵作业,所以我正在使用用户安装的RVM + Bundle:没有正确评估$ HOME,RVM找不到〜/ .rvm。
我想做一些事情。 我想有一个sudoers文件,可以访问除“sudo su – ”之外的所有命令以及“sudo rm {var in log中的所有内容}”。 第二个是纯粹的,所以有人不能删除他们一直在做的事情。 这样,我有pipe理员作为根运行的所有命令的历史…..有时间戳甚至会更好,如果可能的话? 然后,我们用一个名为serveruser的用户运行我们的服务器。 我宁愿任何有人希望以该用户身份运行的命令也必须每次都做类似sudo的事情,并且将每个命令都logging为实际运行该命令的用户。 我不希望有人在执行“sudo su – serveruser”,然后运行命令,因为我无法访问谁运行命令。 如何locking服务器,以便我可以看到所有这些信息并具有可追溯性。 我们只是希望能够看到当一个系统坏了的时候正在做什么,这样我们就可以扭转这个错误,并和正在从事这个工作的人交谈。 谢谢,Dean
我有一个主服务器和辅助服务器,我希望使用rsync将文件从主服务器复制到辅助服务器。 我已经使用NFS将主磁盘挂载到辅助服务器上,并将与主服务器上的多个用户有关的数据复制到辅助服务器上。 有什么办法可以做到这一点没有root权限?
在Debian 6中,在我安装之后。 我尝试以root用户身份运行一个命令,只是发现我的帐户不在sudoers文件中。 这是来自安装时设置的主用户帐户。 我已经在VMware Workstation下安装了Debian 6作为虚拟机。