sudo相关内容
所以我在/var/www 中有一个目录(称为 cake),我需要允许 www-data 写入它,但我也想写入它(而不必使用 sudo).我不敢将权限更改为 777,以防我机器上的其他用户(或黑客)尝试修改该目录中的文件.如何只允许我自己和 Apache 的 www-data 访问? 解决方案 sudo chown -R yourname:www-data cake 然后 sudo ch
..
我正在尝试将 Eclipse 与我的 build.xml 更好地集成.我的构建文件为程序的本机部分调用 GNU Make,而 Makefile 使用 sudo 将编译的库移动到系统路径中.不幸的是,这需要输入密码,而 Eclipse 的终端不接受用户输入.所以在eclipse中运行构建的结果是: [exec] sudo: 不存在 tty 且未指定 askpass 程序[exec] make:
..
我们有一个用例,其中 ssh 用户 test2 被授予运行另一个用户 test3 拥有的特定脚本的权限.以下是 /etc/sudoers 文件中提供的权限. test2 ALL=(test3) NOPASSWD:/home/test3/start.sh 当我们运行 ssh test2@target_host sudo -u test3/home/test3/start.sh 我们想通过
..
我的服务器上有一个 ansible 2.1.0,我在那里通过 vagrant 和 PC 进行部署.“部署"角色有: - 名称:上传代码变成:真的成为用户:www-datagit: repo=git@bitbucket.org:****.gitdest=/var/www/mainkey_file=/var/www/.ssh/id_rsaaccept_hostkey=true更新=是力=是注册:fr
..
这里讨论当受管节点上的用户被授予特定命令的 sudo 权限时的 ansible 行为. 我在远程托管主机 [rm-host.company.com] 上对特定命令具有 sudo 权限.其中两个是: /bin/mkdir/opt/somedir/unit*/bin/chmod 2775/opt/somedir/unit* PS: 远程节点的/opt/somedir 已经存在. 我的a
..
我想在没有 sudo 密码的情况下使用用户 sa1 运行 ansible: 第一次还好: [root@centos1 cp]# ansible cent2 -m shell -a "sudo yum -y install httpd"分2 |成功 |rc=0>> 第二次失败: [root@centos1 cp]# ansible cent2 -s -m yum -a "name=htt
..
我已经为一个拥有 sudo 权限的用户 david 设置了一个框.我可以通过 ssh 进入该框并执行诸如 apt-get install 之类的 sudo 操作.当我尝试使用 Ansible 的“成为特权升级"来做同样的事情时,我收到一个 permission denied 错误.所以一个简单的剧本可能是这样的: simple_playbook.yml: ---- 名称:测试...主持人:
..
我的服务器上有一个 ansible 2.1.0,我在那里通过 vagrant 和 PC 进行部署.“部署"角色有: - 名称:上传代码变成:真的成为用户:www-datagit: repo=git@bitbucket.org:****.gitdest=/var/www/mainkey_file=/var/www/.ssh/id_rsaaccept_hostkey=true更新=是力=是注册:fr
..
我们有一个用例,其中 ssh 用户 test2 被授予运行另一个用户 test3 拥有的特定脚本的权限.以下是 /etc/sudoers 文件中提供的权限. test2 ALL=(test3) NOPASSWD:/home/test3/start.sh 当我们运行 ssh test2@target_host sudo -u test3/home/test3/start.sh 我们想通过
..
我的服务器上有一个 ansible 2.1.0,我在那里通过 vagrant 和 PC 进行部署.“部署"角色有: - 名称:上传代码变成:真的成为用户:www-datagit: repo=git@bitbucket.org:****.gitdest=/var/www/mainkey_file=/var/www/.ssh/id_rsaaccept_hostkey=true更新=是力=是注册:fr
..
这里讨论当受管节点上的用户被授予特定命令的 sudo 权限时的 ansible 行为. 我在远程托管主机 [rm-host.company.com] 上对特定命令具有 sudo 权限.其中两个是: /bin/mkdir/opt/somedir/unit*/bin/chmod 2775/opt/somedir/unit* PS: 远程节点的/opt/somedir 已经存在. 我的a
..
我想在没有 sudo 密码的情况下使用用户 sa1 运行 ansible: 第一次还好: [root@centos1 cp]# ansible cent2 -m shell -a "sudo yum -y install httpd"分2 |成功 |rc=0>> 第二次失败: [root@centos1 cp]# ansible cent2 -s -m yum -a "name=htt
..
我已经为一个拥有 sudo 权限的用户 david 设置了一个框.我可以通过 ssh 进入该框并执行诸如 apt-get install 之类的 sudo 操作.当我尝试使用 Ansible 的“成为特权升级"来做同样的事情时,我收到一个 permission denied 错误.所以一个简单的剧本可能是这样的: simple_playbook.yml: ---- 名称:测试...主持人:
..
我尝试使用 Yo (Yoeman) 没有 sudo 来安装 generator-angularjs:: npm install -g generator-angular 我明白了: 错误:EACCES,mkdir '/usr/lib/node_modules/generator-angular' 当我输入 sudo yo 时,yo 告诉我我不应该使用 sudo(这是完全可以理解的).
..
我正在尝试使用在我现有的别名上使用 sudo 的解决方案,正如许多现有答案中已经涵盖的那样,我很困惑为什么它不起作用 别名 sudo='sudo ' 我将所有别名保存在 .bash_aliases 中.在 .bash_aliases 里面我有这个 function _test {回声'测试!'}别名测试='_test' 我每次都重新加载 .bashrc;source .bashrc 但是当
..
我的理解是 sudo 以 root 权限执行给定的命令,但我经历过在带有 sudo 缓存的终端中输入命令授权.它实际上是如何工作的? 例如 sudo fdisk -l[sudo] xxxxx 的密码: (一旦我通过输入密码授权,连续的 sudo 命令不会提示输入密码) sudo fdisk -l (不提示输入密码) sudo mount -t vfat/dev/sda1/media
..
我想给一个正在运行的进程sudo权限.就像我正常打开日食一样.现在,当我在 eclipse 上启动我的服务器时,它需要 sudo 权限,但为此我必须关闭 eclipse,然后使用 sudo eclipse 打开它以获得 sudo 权限.我尝试设置/usr/bin/eclipse 的 setuid 和 setgid 但这没有用.我不知道为什么它不起作用. 解决方案 我认为您的意思是“root
..
我处于初学者级别,我需要在脚本的一个命令行中为两个不同的用户使用 sudo su - 和 pwd.(我以 pwd 为例;具体的命令并不重要.)我正在使用命令 sudo su - user -c pwd.此命令在切换到一个用户时有效,但在切换到另一个时无效. 例如:- $ sudo su - ora -c pwd/神谕/$ sudo su - adm -c pwd抱歉,不允许用户 myuse
..
我正在尝试使用 sudo 写入 /etc 中的文件,该文件只能由 root 从非特权 C 内部写入程序. system("sudo/bin/sh -c 'echo 'iface wlan0 inet dhcp' >>/etc/network/interfaces'"); 这似乎没有失败,但文件未修改.怎么了? 解决方案 按照您所拥有的结构,重定向在 sudo 操作之外进行评估,因此不会
..
我想在 php 脚本中运行“sudo whoami"命令. 我已将下一行添加到/etc/sudoers apache ALL=(ALL) NOPASSWD:/usr/bin/whoami 并执行脚本 $result = exec("sudo whoami", $output, $return_var); $result 为空.$return_var == 1 终端命令
..