sudo相关内容

如何授予 Linux 用户 sudo 访问权限?

我正在尝试向我的一位用户授予 sudo 访问权限.我应该在终端中输入什么? 解决方案 您需要运行 visudo 并在它打开的编辑器中写入: igor ALL=(ALL) ALL 该行将所有权限授予用户 igor. 如果你想只允许运行一些命令,你需要在行中列出它们: igor ALL=(ALL)/bin/kill,/bin/ps ..
发布时间:2021-09-01 18:51:16 服务器开发

如何使用超级用户权限或 root 权限在 Visual Studio Code 中启动 python?(即使用 sudo 命令)

为了从命令行执行我的 python 程序,我使用 sudo python myProgram.py 因为我的程序需要 root 权限. 要从 Visual Studio Code IDE 执行相同的操作,我尝试使用 sudo 命令在 launch.json 文件中的 pythonPath 变量前加上前缀,但出现以下错误: 错误:产生 sudo/usr/local/bin/python3 ..
发布时间:2021-09-01 18:51:13 Python

使用 shell_exec('passwd') 更改用户密码

我需要能够通过网页(在受控环境中)更改用户的密码.因此,为此,我正在使用此代码: 我的问题是该脚本没有更改用户“testUser"的密码.我做错了什么? 谢谢 解决方案 另一种选择是有一个 shell 脚本,比如在某个地方叫做 passwd_change.sh,看起来像这样: #!/usr/bin/expect -f设置用户名 [lindex $argv 0]设置密码 [li ..
发布时间:2021-09-01 18:51:10 PHP

unix - 以另一个用户身份运行命令

我是 Unix 的新手.我正在尝试以另一个用户身份运行 shell 脚本和命令. 例如:我以 user1 身份登录并希望以 user2 身份执行脚本.我不想要密码提示,我希望它是自动输入的.我知道公钥认证,但我试图找出是否有类似的东西: sudo -u user2 script.sh 我正在尝试 cron 这个,所以我不想要密码提示.我希望它在 sudo 命令本身中处理. 请帮忙 ..
发布时间:2021-09-01 18:51:07 服务器开发

无法从 sudo 获得 Anaconda python

我在 Google Cloud Compute 环境中安装了 Anaconda,并且可以作为普通用户从 shell 成功使用它: curt@lamp-v5mi:~$ pythonPython 2.7.9 |Anaconda 2.2.0(64 位)|(默认,2015 年 3 月 9 日,16:20:48)[GCC 4.4.7 20120313 (Red Hat 4.4.7-1)] 在 linux2 ..
发布时间:2021-09-01 18:51:04 服务器开发

Rails:为什么是“sudo"?命令无法识别?

在我的应用程序目录中(在 Windows 上),我运行: sudo pdfkit --install-wkhtmltopdf 如此处所述,但我收到此错误: 'sudo' 不被识别为内部或外部命令,可运行的程序或批处理文件. 可能是什么问题? 解决方案 Sudo 是 Unix 特定的命令,旨在允许用户以适当的权限执行管理任务. Windows 没有(需要?)这个. ..
发布时间:2021-09-01 18:51:01 其他开发

如何编写一个 shell 脚本,以超级用户身份运行某些命令,而不必以超级用户身份运行某些命令,而不必照看它?

我想写一个shell脚本来自动化一系列命令.问题是某些命令必须以超级用户身份运行,而某些命令不得以超级用户身份运行.到目前为止我所做的是这样的: #!/bin/bash命令 1须藤命令2命令 3须藤命令4 问题是,这意味着有人必须等到 command1 完成才能提示他们输入密码,然后,如果 command3 花费的时间足够长,他们将不得不等待 command3 完成.如果这个人能站起来走开,然 ..
发布时间:2021-09-01 18:50:55 服务器开发

vim如何“用sudo写"?把戏?

你们中的许多人可能已经看到允许你在需要 root 权限的文件上写入的命令,即使你忘记用 sudo 打开 vim: :w !sudo tee % 问题是我不明白这里到底发生了什么. 我已经想到了这一点:w 是为了这个 *:w_c* *:write_c*:[range]w[rite] [++opt] !{cmd}使用 [range] 行作为标准输入执行 {cmd}(注意“!"前面的空格) ..
发布时间:2021-09-01 18:50:52 其他开发

如果使用 sudo 运行调用脚本,python 子进程 Popen 会调用“继承"根权限吗?

我正在编写一个 python 脚本,它将使用子进程 Popen(我正在考虑使用通信())来运行各种 shell 命令等.通常,我正在执行的 shell 命令通常会(手动)使用 sudo 运行. 我正在运行使用带有 sudo 的子进程的脚本.我想知道我是否可以安全地将 sudo 从我的所有子进程调用中删除,或者我是否需要包含它并使用 stdin 来提供密码. 这似乎是一个非常简单的问题, ..
发布时间:2021-08-31 20:44:07 Python

从需要 root 访问权限的 python 中运行命令

我最近一直在玩子进程.随着我做的越来越多;我发现自己需要 root 访问权限.我想知道是否有一种简单的方法可以通过 subprocess 模块为需要它的命令输入 root 密码.所以当我被提示输入密码时,我的脚本并提供它并运行命令.我知道这是一种不好的做法,因为代码将运行在沙盒中并与系统的其余部分分开;我也不想以 root 身份运行. 如果可能的话,我真的很感激小例子.我知道你可以用expe ..
发布时间:2021-08-31 20:35:08 Python

如何从使用 sudo 运行的程序访问用户的 ssh 密钥?

困境:我正在开发的 Linux 程序应该: 通过 git+ssh://协议获取“包"(使用 Git). 在系统中安装那个“包". 要使用 git+ssh,Git 需要查看我的密钥. 对于“包"安装,程序必须具有超级用户权限. 一个限制:程序不应自行提升权限(调用 sudo).用户必须使用 sudo 显式调用它.(让我们忽略用户在开始以 root 身份登录时运行程序的情况— ..
发布时间:2021-08-27 20:01:30 服务器开发

SSH .NET:冻结 sudo su - user2

我正在编写一个非常小的 C# 程序,旨在允许我远程连接到服务器通过 SSH(使用 SSH .NET 客户端库),并执行命令,主要是有关打印机的命令,例如“lpstat".在此之前,我曾经为此目的使用 Putty 并手动检查内容(主要是打印机状态).我想自动化其中的一些.使用 Putty 我正在与 user1 连接(在连接后提示输入用户/密码时)并且必须“sudo su - user2"才能执行 l ..
发布时间:2021-08-27 19:58:25 C#/.NET

使用 sudo 进行 git clone

当我根据用户提示使用 ssh 进行 git clone 时,它​​可以正常工作. git clone ssh://URL.com/soft.git soft_git ssh 密钥 id_rsa 和 id_rsa.pub 位于 /home/user/.ssh 我的目的是使用 sudo 执行 git,但出现以下错误 克隆到'/home/user/git/soft'...权限被拒绝(公钥,键 ..
发布时间:2021-08-27 19:50:59 服务器开发

通过 ssh sudo 的正确方法

我有一个脚本,它使用 sudo 在远程服务器上通过 SSH 运行另一个脚本.但是,当我输入密码时,它会显示在终端上.(否则它工作正常) ssh user@server "sudo 脚本" 执行此操作的正确方法是什么,以便我可以通过 SSH 键入 sudo 的密码,而不会在我键入时出现密码? 解决方案 另一种方法是使用 -t 切换到 ssh: ssh -t user@server "s ..
发布时间:2021-08-27 19:48:31 其他开发

rvmsudo 与 sudo?

我刚搬到 RVM. sudo bundle install 给了我错误:- sudo 捆绑安装/usr/local/rvm/rubies/ruby-1.9.2-p180/lib/ruby/site_ruby/1.9.1/rubygems.rb:900:in `report_activate_error': 找不到 RubyGem bundler (>= 0) (宝石::加载错误)来自/u ..
发布时间:2021-07-14 18:43:05 其他开发

无法将 RVM 安装的 Ruby 与 sudo 一起使用

我已成功配置 RVM 以使用 Ruby 1.9.2,一切正常.但是,当我尝试使用 sudo 运行 Ruby 时,它说它找不到 RVM 或 Ruby: $ ruby​​ -v红宝石 1.9.2p0(2010-08-18 修订版 29036)[x86_64-linux]$ 须藤红宝石 -v[sudo] 管理员密码:须藤:红宝石:找不到命令 这是正确的行为还是我的 RVM 配置错误?也许我应该使用系 ..
发布时间:2021-07-11 18:46:33 其他开发

在 shell 脚本中更改 unix 用户

我想在 shell 脚本中更改当前用户,以便通过将登录名和密码作为参数传递给用户以管理员身份执行命令. 我想有能力做这样的事情: sh ./script.sh 登录密码 在脚本内部,类似: sudo $1 $2 等等... 但是我不知道如何清楚地编码. 感谢您的帮助 解决方案 Just Use Sudo sudoers(5) 文件允许非常复杂的权限和命令规范.作为 ..
发布时间:2021-07-10 19:26:00 服务器开发