标签: not-root-user

用户是否有权在 /home/userDir 之外写入?

做一个正常*用户有权限写别的地方比他自己的主目录?(没有sudo和那些特权升级工具)

我说normal是因为我不知道比 root 和normal多的类别。假设相关用户安装了系统并使用sudo <command>.

顺便说一下,我使用 Ubuntu。

谢谢。

filesystems users root permissions not-root-user

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

为什么 root 可以做到这一点,而 sudo 却不能?

sudoer在我的 Debian 机器上设置为 a ,并且我一直使用它来安装软件等......我遇到了这个有趣的情况,我正在挠头:

我尝试使用以下命令在 apt 中启用精美的进度条:

sudo echo 'Dpkg::Progress-Fancy "1";' > /etc/apt/apt.conf.d/99progressbar
Run Code Online (Sandbox Code Playgroud)

我有权限问题:

/etc/apt/apt.conf.d/99progressbar: Permission denied
Run Code Online (Sandbox Code Playgroud)

但是,如果 I su,则运行该命令,一切正常。

为什么会这样?

bash permissions debian sudo not-root-user

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

将 Shell 更改为 /bin/bash 无需通过文件进行 root 访问

让我们假设我是用户(没有权限),我需要通过编辑文件将我的 shell 作为默认设置更改为 /bin/bash。因此,我可以在哪里找到特定用户的文件,我可以在其中编辑默认 shell 并在不涉及管理员的情况下永久设置它。

而且,是否有任何命令可以更改我自己的 shell,我可以直接在文件中进行编辑。

我试图找到一些东西,但只有在您具有 root 访问权限时才告诉命令和文件。

谢谢你。

shell bash not-root-user

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

在没有 root 用户访问权限的情况下安装软件

我是超级计算机的远程用户,CentOS 6.5我必须安装多个软件,例如gcc automake autoconf libtool bison swig python-dev libpulse-dev(其中一些已安装但存在版本问题)。现在我正在使用页面安装 swig 。

但是当我尝试在make install这里运行时出现错误。

[username@abc swig-3.0.12]$ make install
Installing SWIG executable
Installing /usr/local/bin/swig
cp: cannot create regular file `/usr/local/bin/_inst.21340_': Permission denied
make: *** [install-main] Error 1
Run Code Online (Sandbox Code Playgroud)

一种解决方案是,sudo make install但我没有 root 用户访问权限。

在这些之后,我还必须安装 CMU-Sphinx。任何帮助将不胜感激。

software-installation not-root-user

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

获取有权访问主机的用户列表

我试图进入/home并列出所有子目录,但似乎所有不是我的目录都被隐藏了。我也试过,cat /etc/passwd但没有列出我自己登录的 ID。我还应该注意,我的主目录实际上并不位于主机上,而是位于另一个托管每个人的主目录的网络服务器上,然后将这些主目录挂载到他们有权访问的所有机器上。因此,虽然 /opt、/var、/etc 等目录在物理上位于该特定机器上,但主目录在另一台服务器上。

作为非 root 用户,有没有办法让我看到谁都可以访问某个主机?操作系统是 Solaris 5.10。

users solaris not-root-user

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

/Library: 以 root 用户身份登录时不允许操作

我正在尝试在 El Capitan 上安装 Jekyll,但是我确实遇到了权限错误,如下所示。我以 root 用户身份登录。

Linards:~ Berzins$ sudo gem install jekyll
Password:
Ignoring psych-2.0.15 because its extensions are not built.  Try: gem pristine psych --version 2.0.15
Ignoring json-1.8.3 because its extensions are not built.  Try: gem pristine json --version 1.8.3
Fetching: jekyll-3.1.6.gem (100%)
ERROR:  While exexcuting gem ... (Errno::EPERM)
    Operation not permitted - /usr/bin/jekyll
Linards:~ Berzins$ gem pristine psych --version 2.0.15
ERROR:  While executing gem ... (Gem::FilePermissionError)
    You don't have write permissions for the /Library/Ruby/Gems/2.0.0 directory.
Linards:~ Berzins$ …
Run Code Online (Sandbox Code Playgroud)

osx users terminal not-root-user

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

以非特权用户身份安装 Debian 软件包

我有一个软件,我想将它安装在$HOME/localUbuntu 16.04 机器上的单独层次结构中。

该软件作为 Debian 软件包分发,源代码不可用(如果有的话,我很乐意下载并编译它)。

我没有(也不应该)sudo访问我正在尝试的机器。该软件不是要在系统范围内安装,而是仅供我个人使用。

我试过了

$ dpkg --root="$HOME/local" -i package_x.y.z_x86_64.deb
Run Code Online (Sandbox Code Playgroud)

但我明白了

dpkg: error: requested operation requires superuser privilege
Run Code Online (Sandbox Code Playgroud)

在尝试--force-all并创建满足dpkg( local/usr/bin,local/var/dpkg子目录info, triggersand updates, 以及 中的空status文件local/var/dpkg)所需的所有必要文件和目录后,我陷入了困境

$ dpkg --root=$HOME/local -i --force-all package-x.y.z_x86_64.deb
dpkg: could not open log '/var/log/dpkg.log': Permission denied
(Reading database ... 0 files and directories currently installed.)
Preparing to unpack package_x.y.z_x86_64.deb ...
Unpacking package (1:x.y.z) ...
dpkg: error …
Run Code Online (Sandbox Code Playgroud)

ubuntu dpkg not-root-user package-management

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

PAM 如何在非特权进程中检查用户密码?

当从非特权屏幕锁定程序调用时,PAM 设法检查用户密码。例如:

screen在 Fedora 26的软件包中找不到任何 SUID-root 二进制文件,但lockscreen命令 ( Ctrla Ctrlx) 仍然有效。我也看不到任何在xsecurelock任何地方设置 SUID root的 Makefile 。

我糊涂了。这是如何运作的?我的用户没有读取权限/etc/shadow。我没有将 OpenWall pam_tcb用于每个用户的影子文件。

pam setuid not-root-user shadow

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

我的脚本需要对 /dev/sdX 的写访问权限。如何避免以root身份运行它?

我正在开发一个 Bash 脚本,用于处理f3大量 USB 驱动器的格式化和测试(使用),如下所示:

mkntfs -QF /dev/sdX
Run Code Online (Sandbox Code Playgroud)

我曾经简单地以 root 身份运行该脚本:

sudo MyScript.sh
Run Code Online (Sandbox Code Playgroud)

然而,今天在重新设计这个工具以使其成为模块化时,我设法不小心做了一些事情,每次我运行这个脚本时都会炸毁我的操作系统。各种应用程序关闭或中断,我无法再执行基本的命令行任务。谢天谢地,重启修复了一切,但这让我再次思考 - 也许我真的不应该以 root 身份运行这个脚本?

问题是 - 我需要执行一些限制普通用户的操作(例如对 /dev/ 中的设备字符文件的写访问权限)。

我该怎么做才能授予我的脚本精确权限并避免不幸的拼写错误会擦除我的硬盘驱动器或破坏我的/dev/null?

linux root not-root-user

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

如何在我不能 sudo 的远程服务器上安装鱼?

我想在我没有 sudo 权限的远程服务器上安装 fish shell,这样我就可以在 ssh 时使用它。

linux software-installation fish not-root-user

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