Questions tagged «not-root-user»

在没有管理特权的情况下执行管理任务。

4
获取自动补全功能
我当前正在运行64位Debian Wheezy。 我在apt-get的自动完成方面遇到了一些麻烦。我已经安装了bash-completion。 如果我以root用户身份登录shell,则可以对apt-get使用自动补全功能(例如:apt-get install wicd [tab] [tab ]),它将显示与之匹配的所有软件包。但是,如果我尝试对另一个非root用户(即使使用sudo)对apt-get使用自动补全功能,则根本无法使用。我可以自动完成其他操作,例如文件名。 有什么帮助吗? 我的.bashrc和/ etc / profile中确实有以下代码 if [ -f /etc/bash_completion ]; then . /etc/bash_completion fi


6
使用未安装在远程计算机上的外壳
给定方案: 远程机器:SSH服务器;用户没有管理员权限; 本地计算机:SSH客户端;用户具有管理员权限。 如果从本地登录到远程的用户希望使用未安装在remote上的shell 与remote进行交互,那么用户如何单独完成此操作? 示例:用户在local上使用fish,并且也希望在remote上使用fish,但是remote仅安装了bash和zsh。


2
如何在没有sudo的情况下运行/ usr / bin / Xorg?
这个问题是关于/usr/bin/Xorg直接在Ubuntu 14.04上执行的。 而且我知道存在Xdummy,但是我无法使虚拟驱动程序与nvidia GPU一起正常工作,因此这不是一个选择。 我复制了系统范围的xorg.conf和/usr/lib/xorg/modules,并对其进行了一些修改。(也ModulePath由我指定xorg.conf) 以root用户身份运行以下命令可以正常工作: Xorg -noreset +extension GLX +extension RANDR +extension RENDER -logfile ./16.log -config ./xorg.conf :16 但是,如果我以非root用户身份执行此操作(日志文件权限为OK),则会发生此错误: (EE) Fatal server error: (EE) xf86OpenConsole: Cannot open virtual console 9 (Permission denied) (EE) (EE) Please consult the The X.Org Foundation support at http://wiki.x.org for help. (EE) Please also check …

2
如何在运行时使用nix安装的库?
我在nix不是root用户的系统中以“单用户模式” 使用(请参见下面有关我的nix设置的说明)。 我想快速运行我的一个二进制文件,该二进制文件与系统中不存在的库动态链接。 因此,我使用以下命令安装了该库nix: $ nix-env -qa 'gmp' gmp-4.3.2 gmp-5.1.3 $ nix-env -i gmp-5.1.3 但是链接器仍然找不到该库: $ ldd -r ../valencies ../valencies: /lib64/libc.so.6: version `GLIBC_2.15' not found (required by ../valencies) ../valencies: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by ../valencies) linux-vdso.so.1 => (0x00007fffbbf28000) /usr/local/lib/libsnoopy.so (0x00007f4dcfbdc000) libgmp.so.10 => not found libffi.so.5 => /usr/lib64/libffi.so.5 (0x00007f4dcf9cc000) …

3
从詹金斯致电sudo
我有一台构建计算机,该计算机的abcsudo访问权限受到限制。当我签出源代码并运行构建脚本时,它可以正常工作。生成脚本包含的sudo调用不会说“ sudo:不存在tty且未指定askpass程序”。但是,当我在添加为从属的构建机上对Jenkins执行相同的操作时,它显示“ sudo:不存在tty且未指定askpass程序”。 我发现一种解决方案说Default requiretty在文件中注释掉/etc/sudoers。但我无权访问此文件。 我该如何克服这个问题?

5
当/ etc / nologin存在时,我可以允许非root用户登录吗?
假设具有sudo特权的非root用户执行延迟关闭(shutdown +10或执行任何操作)并注销。然后,在关闭之前,他想重新登录并取消关闭。问题是,shutdown创造/etc/nologin,并login只允许root身份登录时,该文件存在于...是有可能创造从这个异常的用户? 如果不是,那么让用户启动延迟关闭然后登录并在稍后取消它的最佳方法是什么?


1
向用户重击Bash。最好使用相同或单独的脚本?
我正在研究需要以root身份启动的Linux Bash脚本。在脚本的末尾,它将生成软件包列表。这需要以用户身份运行。然后它将移动软件包,这需要再次以root用户身份运行。我已经设置了sudo,但是想要保持脚本尽可能通用。 我在第一个脚本中尝试了以下内容以及它的一些细微变化,以从根用户切换到用户。 su -c - "$USER" "export PKGDEST=/tmp/test/AUR/" su -c - "$USER" "pacaur --noconfirm --noedit -cm" "$(< /tmp/test/aur)" 第二行无法正常运行,导致不同的错误,具体取决于报价的组合和位置。在读取文件/ tmp / test / aur ::未指定目标之后,如上所示在第一个脚本中运行这些行会产生以下错误(使用-h获得帮助)。我的喜好是使单个脚本方法正常工作。 Google等表示root,用户,bash中的root不好,因此尝试将其分为3部分: 第一个脚本以root身份运行。问题集中在这里,无法启动第二个问题。 第二个脚本以用户身份运行,并以root身份启动第三个脚本:sudo / bin / bash“ $ L” /copyaur.sh 第三个脚本copyaur.sh运行,可以正常移动软件包,但是由于调用了新的shell而没有显示为在终端中运行? 在测试过程中,以下用户终端中以su身份运行。最好在脚本中使用$ USER var。 在终端中以su身份显示,然后返回su - $USER,然后 ls在home中列出我的普通用户名[dom]的内容。 [dom@arch testing]$ echo $USER dom [root@arch …
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.