Tag: sudo

撤消脚本中的“sudo”

有没有办法在脚本中撤消sudo ? 喜欢.. sudo ./script.sh 命令1,2,3,4,5与sudo权限 命令6,7,8,9没有sudo权限

修复〜。/ profile文件

我刚刚搞砸了~/.profile ,试图在PATH添加一些内容,但看起来我的代码中出现了语法错误,现在登录屏幕function无效,我可以使用ctrl shift f1 tty登录但是必不可少诸如sudo和ls类的sudo将无法工作,因为~/.profile已被破坏。 我该如何解决这个问题?

无法在Ubuntu 14中安装NetBeans 8

我正在尝试在Ubuntu 14中安装NetBeans 8.当我执行.sh文件时(我已经将文件设置为可执行文件) ./netbeans-8.0.2-linux.sh 我明白了(内存不足错误) 我试过用 export _JAVA_OPTIONS=”-Xmx1024m -Xms512m” 但同样的事情发生了。 但是,如果我尝试使用sudo安装它 sudo ./netbeans-8.0.2-linux.sh 安装窗口正常启动 我想以普通用户身份安装NetBeans。 正如您在屏幕截图中看到的那样, 我已经安装了NetBeans 。 但这是使用sudo安装的,因此当我以普通用户身份启动NetBeans并创建项目时,我无法将其部署到也安装在根目录位置的Application Server。 我知道我可以更改App Server的位置,或者我可以完全使用其他服务器,但它现在是我的烦恼,为什么我不能像普通用户那样安装它。 我也在这里提出这个问题。

从GUI传递sudo命令

我有一个使用sudo命令的shell脚本。 当我从终端运行这个脚本时 – 它要求我输入密码并运行任何问题。 但是,当我尝试运行可执行的shell脚本表单GUI(双击)它不会要求我输入密码 – 所以不起作用。 我的shell脚本示例: c1=$(dmidecode -t 4 | grep ID | sed ‘s/.*ID://;s/ //g’ | sha1sum | awk ‘{print $1}’) 如何从GUI运行脚本并传递所有sudo命令没有问题?

如何通过pip安装?

我也是ubuntu和python的新手。 在ubuntu终端中通过pip安装不同的打包时,它会给出权限被拒绝的错误.Ex: pip3 install numpy 但是当我在运行sudo su之后运行相同的命令时,它的工作非常完美。 这个sudo su在这做什么? 我何时应该使用该命令? 一般来说它究竟做了什么?

编辑/ etc / sudoers以允许Winbind Group成员仅向一个本地用户sudo

我有多个需要连接到Active Directory进行用户管理的Ubuntu Linux主机(不幸的是,实际的LDAP服务器不是这里的选项……)并且已配置Winbind来处理身份validation,我的%sudoers组条目工作正常: ## Allow AD members of the service group restricted user access to that account %sudoers ALL=(ALL:ALL) NOPASSWD:ALL 我在ssh配置中允许密码validation,并在帐户的sudoers文件中添加了以下条目: %service ALL=(service:service) NOPASSWD:ALL 即使sudoers组和service组在AD服务器上的目录树中处于同一级别,这甚至都找不到该组。 我这样做的时候: %domain.local\\service ALL=(ALL:ALL) NOPASSWD:ALL … service组的成员能够登录并拥有完整的sudo权限,包括root,这是不可接受的,并且已经被sudoers组和条目覆盖。 或者当我这样做时: %domain.local\\service ALL=(service:service) NOPASSWD:ALL …成员无法向任何用户sudo。 对于服务用户,这里是服务用户的/ etc / passwd条目: service:x:1001:16777230::/opt/service:/bin/bash 根据Sudoers Man Page,这最后一个条目应该可行,但由于某种原因它不会。 此外, %service还应该涵盖本地和AD提供的成员资格,但似乎没有。 当我创建此用户时,因为目录服务器中已有一个名为service的组,这里是我创建service用户帐户的方式: useradd -d /opt/service -g service service 以下是该组成员的sudo -l输出: […]

尝试用sudo打开Unity,现在Unity搞砸了

通过尝试打开一个窗口作为管理员,我似乎真的搞砸了团结。 我在命令行中运行它: User@Computer:-$ sudo unity /var/cache/apt/archives 在那个辉煌和灵感的命令之后,计算机显示了很多(可能是50行)文本,然后我意识到:“哦,小伙子!你搞砸了!” 可能有人知道怎么做才能将团结归还到它的位置?

如何让用户远离系统文件?

我正在努力建立一个尽可能不具备证据的系统。 这将包括使常规用户远离系统文件,以防止他们使系统无法运行。 并希望他们不要阅读或访问我不希望他们阅读或访问的文件。 我读过没有sudo权限,用户大多数限于他们的主目录进行写入和删除。 这足以保护操作系统吗? 另外,有没有办法将用户主要限制在文件浏览器的主目录中? (我知道用户仍然需要访问bin和其他目录来运行其他程序,我也将禁用普通用户的终端)

sudo不再要求输入密码了

我没注意到它,但是因为我输入了使用sudo priviledges的密码已经有一段时间了。 这是我的/etc/sudoers文件: # # This file MUST be edited with the ‘visudo’ command as root. # # Please consider adding local content in /etc/sudoers.d/ instead of # directly modifying this file. # # See the man page for details on how to write a sudoers file. # Defaults env_reset Defaults mail_badpass Defaults secure_path=”/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin” # […]

无法用sudo执行脚本没有密码

我想创建一个批处理文件,它将通过ssh连接到我的ubuntu服务器并运行一个脚本。 我的批处理文件使用plink工作,我可以看到我的脚本调用已运行,但后来我被要求输入sudo的密码。 我写的脚本强制dlna服务重新加载它的库。 脚本文件中只有一行 sudo service minidlna force-reload 当我运行脚本并提供密码时,它会产生预期的结果。 我已将脚本放在/usr/local/bin并可以通过名称直接调用它: reload_minidlna.sh 。 (我认为我不需要.sh,但我已经玩了几天了。)我编辑了sudoers文件,如下所示,允许所有用户在没有密码的情况下执行此脚本: ALL ALL=NOPASSWD: /usr/local/bin/reload_minidlna.sh 这一行下面有两行: #See sudoers(5) for more information on “#include” directives: and #includedir /etc/sudoers.d 但是,这不起作用。 我总是要求密码直接登录到服务器或通过批处理文件ssh到服务器。 我在这里错过了什么吗?