Tag: sudo

如何以root身份运行应用程序?

我和Kate和Kwrite有一些奇怪的问题。 当我单击“ 打开文件”时 ,它会因分段错误而崩溃。 我是Linux的新手,我认为问题在于我没有以root身份运行应用程序。 如何在Ubuntu中以root身份运行应用程序? 这样做是不好的做法吗? 整个根目录的目的是什么,即使我们需要如此频繁地使用root,它也不会被默认使用?

阻止来自sudo用户的命令

我不需要管理员来更改我的root密码。 我不希望任何sudo用户执行此命令: sudo passwd $root 我使用以下命令在sudoers文件中尝试过它: %sudo ALL=(ALL) ALL, !/usr/bin/passwd $root 我该怎么阻止它?

设置PATH使其适用于所有用户,包括root / sudo

如何为服务器上的所有用户设置PATH变量中的说明? 努力为所有“普通”用户设置PATH。 但是,如果我执行sudo -s然后使用printenv PATH ,则不会显示更新的路径。 我已经看了一下例如为Root设置TeX Live路径 ,但这对我来说似乎没有意义,也许是因为我来自Windows背景。 有没有办法设置真正的系统范围的路径,这样条目绝对是在系统上运行的每个进程inheritance的?

Sudo在访客登录时不可用

当我以访客身份登录时,我无法使用sudo执行任何命令。 例如: sudo ps 收益: sudo: unable to change to sudoers gid: Operation not permitted 我怎样才能解决这个问题?

sudo apt-get -f install究竟做了什么?

我以前见过它。 我只是想知道它到底是做什么的?

如何为现有用户授予sudo权限?

我想在Ubuntu中授予一个新创建的用户sudo权限。 我试过了 sudo adduser hduser admin 但它表示不存在管理员组。 我该怎么做?

为什么我没有“su”的密码? “sudo”的问题

我已经使用GUI安装了Ubuntu,给自己一个密码和一切。 我不会错过这个过程。 但是,让我担心的是我不知道以下密码: $ su Password: su: Authentication failure 我只是不知道该怎么做。 我没有遇到麻烦,但我只是想知道这里发生了什么。 我也可以锁定自己的目录: starkers@ubuntu:~/Desktop$ mkdir foobs starkers@ubuntu:~/Desktop$ sudo chmod 777 -R foobs sudo: /var/lib/sudo writable by non-owner (040777), should be mode 0700 [sudo] password for starkers: starkers@ubuntu:~/Desktop$ cd foobs bash: cd: foobs: Permission denied 我有点困惑。 我怎么能这样锁定自己? 我认为sudo是这里的关键命令。 但我正在将foobs文件打开,因为它可能是通过chmod ,所以为什么它会锁定我?

sudo:/usr/lib/sudo/sudoers.so必须由uid 0拥有

每当我尝试做任何需要我密码的事情时,都会返回: u7ur7l3@ubuntu:~$ sudo sudo: /usr/lib/sudo/sudoers.so must be owned by uid 0 sudo: fatal error, unable to load plugins u7ur7l3@ubuntu:~$ 所以我无法从软件中心/包管理器安装任何东西,或者在终端中运行任何需要我密码的命令。 我可以登录,但这就是它。 我不小心改变了一些文件的权限,然后更改了一些尝试修复它:/。 现在我完全迷失了该怎么做。 这是当我试图让sudo再次使用pkexec时发生的事情: u7ur7l3@ubuntu:~$ pkexec chown root /usr/lib/sudo/sudoers.so Error getting authority: Error initializing authority: Error calling StartServiceByName for org.freedesktop.PolicyKit1: GDBus.Error:org.freedesktop.DBus.Error.Spawn.ExecFailed: Failed to execute program /usr/lib/dbus-1.0/dbus-daemon-launch-helper: Success u7ur7l3@ubuntu:~$ sudo ls sudo: /usr/lib/sudo/sudoers.so must be owned […]

使用’sudo’运行时的环境变量

作为我的问题的例子,我的~/.bashrc文件包含以下行: export LD_LIBRARY_PATH=/opt/intel/mkl/lib/ia32:$LD_LIBRARY_PATH export LD_PRELOAD=/opt/intel/mkl/lib/ia32/libmkl_core.so 因此,Numpy(Python)可以找到它需要运行的库,因为它是使用MKL和英特尔编译器构建的。 这个工作流程不是最好的,但这是另一个故事。 我的问题是当我使用’sudo’(但不是root)运行程序时,如何传递任意变量(如~/.bashrc变量)? 目前,如果我运行: sudo python -c “import numpy” 我收到一个错误: ImportError: libimf.so: cannot open shared object file: No such file or directory* 一些建议如sudo -i或sudo -E在这里没有任何改变。 编辑: 我无法回答我的问题(不够点:D)但我会在这里发表评论,希望有其他Linux新手对sudo陷阱感到疑惑。 [只是暂时!]这对我~/.bashrc ( ~/.bashrc ): alias sudo=’sudo env PATH=$PATH VAR1=SOME_VALUE VAR2=SOME_VALUE…’

如何从命令行创建管理员用户?

我想创建一个具有管理权限的用户和所有常规设置,如主目录。 是否有adduser参数自动为用户提供sudo权限? adduser的默认设置是什么? 是否会自动创建主目录和所有其他内容而无需额外参数? (即adduser 够吗?)