我正在尝试编写一个 PHP 脚本,该脚本执行一个 shell 命令(通过system()?)向服务器添加一个新用户。我正在考虑使用useraddoradduser但不知道如何让它工作。useradd在脚本中执行哪些标志是必需的?我将如何设置脚本的权限以使其正确执行?这不起作用:
<?
$user = $_GET['user'];
system("sudo useradd -m -p 4dk/kBWvKaP52/POJYOZGLam8qZnCkQtdw== $user; echo $user");
?>
Run Code Online (Sandbox Code Playgroud) 我试图为名为'invitado'的用户设置权限,为某些二进制文件设置jus:wireshark,tcpdump和traceroute.我根据sudoers语法完成,我认为如下:
# /etc/sudoers
#
# This file MUST be edited with the 'visudo' command as root.
#
# See the man page for details on how to write a sudoers file.
#
Defaults env_reset
# Host alias specification
# User alias specification
# Cmnd alias specification
# User privilege specification
root ALL=(ALL) ALL
ldac ALL=(ALL) NOPASSWD: ALL
# Allow members of group sudo to execute any command
# (Note that later entries override this, so you might need to move …Run Code Online (Sandbox Code Playgroud) 有没有人遇到一个奇怪的环境问题,在调用hadoop命令时被迫使用SU而不是SUDO?
sudo su -c 'hadoop fs -ls /' hdfs
Run Code Online (Sandbox Code Playgroud)
Found 4 items drwxr-xr-x - hdfs hdfs 0 2014-02-11 12:33 /apps drwx------ - mapred hdfs 0 2014-03-10 10:25 /mapred drwxrwxrwx - hdfs hdfs 0 2014-03-10 10:26 /tmp drwxr-xr-x - hdfs hdfs 0 2014-02-11 12:34 /user
环境允许查找可执行文件:
sudo -u hdfs 'hadoop'
Run Code Online (Sandbox Code Playgroud)
Usage: hadoop [--config confdir] COMMAND where COMMAND is one of: namenode -format format the DFS filesystem ... fs run a generic filesystem user client ... ... Most commands print help when …
你好,
在我的AppleScript中,我正在运行以下代码,
do shell script "sudo networksetup -setproxybypassdomains Ethernet *.local, 169.254/16"
do shell script "sudo networksetup -setwebproxy Ethernet 127.0.0.1 8888"
do shell script "sudo networksetup -setsecurewebproxy Ethernet 127.0.0.1 8888"
Run Code Online (Sandbox Code Playgroud)
但是,它每次都要求输入密码.我的意思是当脚本打开时,它会为每行进程请求密码3次.为了防止要求密码,我必须在终端中键入以下内容,
sudo chmod u + s/usr/sbin/networksetup
当按下Enter键时,它会要求输入密码,输入并运行AppleScript后,它不会再要求输入密码(3次).
但是用户必须转到终端并键入以上命令.为了防止这种情况,我在AppleScript中使用了以下代码,
do shell script "sudo chmod u+s /usr/sbin/networksetup"
Run Code Online (Sandbox Code Playgroud)
因此用户运行AppleScript并自动设置.但是我收到以下错误消息,

如何更改AppleScript,
do shell script "sudo chmod u+s /usr/sbin/networksetup"
Run Code Online (Sandbox Code Playgroud)
...要求输入一次密码,然后执行"... do shell script ..."部分的其余部分而不要求输入密码.或者添加密码以及上面的代码行以使其工作?
之后如何修复 /usr 中的权限sudo chown root -R /usr?
我设法使用它修复了 sudo但我应该如何修复其余部分?
你好很棒的人。
我在按照本教程制作曾经在 Mac 上运行的程序在升级后再次运行时遇到问题。
但是,我不允许将任何内容移至 lib 文件夹。我得到一个圆圈,里面有一条线。即使我拿着选项键,是的,我是管理员。
作者建议的下一步是使用 sudo 命令。我对代码不太了解。有人可以告诉我确切的命令行。
我正在尝试将一些文本推送到需要sudo以下内容的文件中:
sudo echo "some text" > /etc/path/to/file
Run Code Online (Sandbox Code Playgroud)
但我不断收到以下错误:
bash: /etc/path/to/file: Permission denied
Run Code Online (Sandbox Code Playgroud)
我可以用 来做nano,但我需要以编程方式来做。是>运营商的问题吗?有我可以使用的脚本吗?
我正在尝试在Mac上安装pygame,因此我正在逐步进行操作以获取必要的安装。我已经安装了brew医生,但是当我尝试运行代码时:sudo brew doctor我收到如下错误:
apples-MBP-2:〜MaxRothman $须藤酿造医生
错误:以root身份运行Homebrew非常危险,不再受支持。由于Homebrew不会放弃安装特权,因此您将为所有构建脚本提供对系统的完全访问权限。
我该如何解决这个问题!谢谢
不幸的是,我不能只输入“npm install”并安装包。我必须使用'sudo npm install'。你知道如何在不以管理员身份运行的情况下让 npm 工作吗?
我有一本安装docker的Ansible剧本。看起来像这样:
---
- hosts: local
connection: local
become: yes
become_user: root
tasks:
- name: add docker's key
apt_key:
keyserver: hkp://p80.pool.sks-keyservers.net:80
id: 58118E89F3A912897C070ADBF76221572C52609D
- name: add deb repo
file: path=/etc/apt/sources.list.d/docker.list state=touch
- name: register apt sources
lineinfile: dest="/etc/apt/sources.list.d/docker.list" line="{{item}}"
with_items:
- "deb https://apt.dockerproject.org/repo ubuntu-trusty main"
- name: install docker-engine
apt: name=docker-engine state=present update-cache=yes force=yes
Run Code Online (Sandbox Code Playgroud)
问题是,当我在本地主机上运行此剧本时,出现错误:
fatal: [127.0.0.1]: FAILED! => {"changed": false, "module_stderr": "sudo: a password is required\n", "module_stdout": "", "msg": "MODULE FAILURE", "rc": 1}
Run Code Online (Sandbox Code Playgroud)
那么,该手册的哪些部分可能会导致这种错误,我该如何更改它们?
sudo ×10
bash ×2
macos ×2
shell ×2
ubuntu ×2
ansible ×1
ansible-2.x ×1
applescript ×1
command-line ×1
docker ×1
file ×1
hadoop ×1
homebrew ×1
linux ×1
macos-sierra ×1
npm ×1
php ×1
python ×1
su ×1
sudoers ×1
ubuntu-14.04 ×1
wireshark ×1