标签: sudo

从 PHP 脚本添加用户到 Ubuntu 服务器

我正在尝试编写一个 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)

php shell ubuntu sudo

1
推荐指数
1
解决办法
4741
查看次数

使用visudo向linux用户添加权限以使用wireshark

我试图为名为'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)

sudo wireshark sudoers

1
推荐指数
1
解决办法
2万
查看次数

sudo hadoop vs su hadoop

有没有人遇到一个奇怪的环境问题,在调用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 …

sudo hadoop su

1
推荐指数
1
解决办法
1万
查看次数

MAC OS - AppleScript - 如何让它显示一次用户名和密码对话框?

你好,

在我的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 ..."部分的其余部分而不要求输入密码.或者添加密码以及上面的代码行以使其工作?

macos shell applescript sudo

1
推荐指数
1
解决办法
739
查看次数

Sudo chown root -R /usr 后如何修复权限

之后如何修复 /usr 中的权限sudo chown root -R /usr

我设法使用修复了 sudo但我应该如何修复其余部分?

bash ubuntu command-line sudo ubuntu-14.04

1
推荐指数
1
解决办法
876
查看次数

sudo 命令移动文件

你好很棒的人。

我在按照本教程制作曾经在 Mac 上运行的程序在升级后再次运行时遇到问题。

http://bit.ly/1RkmdBA

但是,我不允许将任何内容移至 lib 文件夹。我得到一个圆圈,里面有一条线。即使我拿着选项键,是的,我是管理员。

作者建议的下一步是使用 sudo 命令。我对代码不太了解。有人可以告诉我确切的命令行。

macos sudo

1
推荐指数
1
解决办法
1万
查看次数

Bash 将文本回显到 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,但我需要以编程方式来做。是>运营商的问题吗?有我可以使用的脚本吗?

bash sudo file

1
推荐指数
1
解决办法
1368
查看次数

sudo brew医生Mac OS X Sierra

我正在尝试在Mac上安装pygame,因此我正在逐步进行操作以获取必要的安装。我已经安装了brew医生,但是当我尝试运行代码时:sudo brew doctor我收到如下错误:

apples-MB​​P-2:〜MaxRothman $须藤酿造医生

错误:以root身份运行Homebrew非常危险,不再受支持。由于Homebrew不会放弃安装特权,因此您将为所有构建脚本提供对系统的完全访问权限。

我该如何解决这个问题!谢谢

python homebrew sudo macos-sierra

1
推荐指数
1
解决办法
2万
查看次数

如何在没有“sudo”的情况下使用“npm install”?

不幸的是,我不能只输入“npm install”并安装包。我必须使用'sudo npm install'。你知道如何在不以管理员身份运行的情况下让 npm 工作吗?

linux sudo npm

1
推荐指数
1
解决办法
2310
查看次数

sudo:需要密码ansible-playbook

我有一本安装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 ansible docker ansible-2.x

1
推荐指数
1
解决办法
5658
查看次数