如果不是 root,是否可以下载更新版本的 KDE 并将其用作 RealVNC 服务器的窗口管理器?
我知道非 root 用户可以 renice up进程,但不能 renice a process priority down。
$ nice yes >/dev/null & p=$!
$ renice 15 -p $p
8414: old priority 10, new priority 15
$ renice 12 -p $p
renice: 8414: setpriority: Permission denied
$ kill $p
Run Code Online (Sandbox Code Playgroud)
我明白,作为一个非 root 用户,我不应该有能力将一个进程(重新)nice 到负面的 nice 区域,或者那个 root 可能已经代表我在更高的 nice 级别启动了一个进程。
现在的问题是什么逻辑上的理由可以在非root用户不使用renice自行处理向下,哪怕只是没有进一步下降到原来的优先级在其被instatiated?
我正在运行 OS X 10.6.1 。当我以组工作人员的普通用户身份登录并执行
ps ux
Run Code Online (Sandbox Code Playgroud)
它列出了我的 ps ux 命令由 root 运行:
snies 181 0.0 0.3 2774328 12500 ?? S 6:00PM 0:20.96 /System/Library...
root 1673 0.0 0.0 2434788 508 s001 R+ 8:16AM 0:00.00 ps ux
snies 177 0.0 0.0 2457208 984 ?? Ss 6:00PM 0:00.52 /sbin/launchd
snies 1638 0.0 0.0 2435468 1064 s001 S 8:13AM 0:00.03 -bash
Run Code Online (Sandbox Code Playgroud)
这是正常行为吗?如果是这样,为什么?请注意,该用户不是管理员帐户,无法执行 sudo。
我是 Linux 新手,我在双引导系统上运行 CentOS。我试图编辑一个需要 root 权限的文件,所以我使用了 sudo。我输入了root密码,但失败了。这种情况发生了 3 次,过程结束。然后我以 root (su) 身份登录并能够导航到该文件并以 root 身份进行更改。我错过了什么吗?我将如何编辑 sudoers 文件以使此密码有效?或者是否有另一种方式登录 sudo 组进行这些更改?如何设置 sudo 密码?
所以我正在工作,有一个目录我定期在根终端中更改为我的用户,以便我可以在文本编辑器中打开文件,但我不小心按了 / 而不是 . 这是我发出的命令:
chown -R emil.emil /
Run Code Online (Sandbox Code Playgroud)
然后立即惊慌失措 ^C 并输入另一个命令,因为我认为我可以随时更改我需要访问的文件:
chown -R root.root /
Run Code Online (Sandbox Code Playgroud)
所以现在我不能做su的emil,甚至尝试解决这个问题,因为我得到许可被拒绝的错误。我在 Ubuntu 上,有人可以告诉我是否有办法解决这个问题,而无需完全重新安装整个东西。
提示
如果您尝试获得 root 访问权限,并且在使用sutry 这个命令时遇到此权限被拒绝错误:
gksu gnome-terminal
Run Code Online (Sandbox Code Playgroud)
它会提示您输入 root 密码并出于某种原因打开一个新的 root 终端,这会起作用,并在su没有时为我提供 root 访问权限。
我一直认为“root”是您安装任何 Linux 时创建的默认用户。在安装过程中,它要求我选择一个用户名,所以我选择了“devadmin”。那是我的“root”用户吗?
我将文件夹权限更改/usr/bin为777. 现在,当我登录root用户时,它显示“密码不正确”。
现在我无法在这台电脑上做任何事情。如何在/usr/bin没有终端的情况下恢复权限?我想我需要将它们更改为751.
我可以通过 登录CtrlAltF1,但不能登录root。
我想在某个文件夹中查找文件,例如 /home/mike/www/test只有 root 具有读取权限而不是任何其他用户。
编辑:我有sudo和权限,但我想列出只有 root 有读取权限但没有任何组或公共权限的所有文件?
是否在用户/etc/security/user与参数admin设置为true( admin = true)有相同的权限root用户?
根据 IBM(此处提供完整信息):
admin 定义用户的管理状态。可能的值有: true 用户是管理员。只有 root 用户可以更改定义为管理员的用户的属性。false 用户不是管理员。这是默认值。
是否有其他类型的用户,或者 admin 和 root 相同?
我看到很多文档建议chage在 Debian 和 Ubuntu 上使用,但apt-get update && apt-get install chage没有安装软件包。例如,
root@ubuntu:~/Desktop# apt-get install chage
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package chage
Run Code Online (Sandbox Code Playgroud)
我发现我需要编辑/etc/shadow. 我究竟需要如何编辑root下面的行,以便我的 Linux 不会要求我在每次登录时更改密码?
root@ubuntu:~# cat /etc/shadow
root:$6$U.dnAQ2f$FV$/aF23Yn.sq1BYVjinlI9251nAarzqGKES18RxadV5bTakcfCNYAMljUwSaQZYV0r4MttHF0SFO7ebq3E1m/:0:0:99999:7:::
Run Code Online (Sandbox Code Playgroud)
我按照deong建议编辑了根行
root:$6$U.dnAQ2f$FV$/aF23Yn.sq1BYVjinlI9251nAarzqGKES18RxadV5bTakcfCNYAMljUwSaQZYV0r4MttHF0SFO7ebq3E1m/:0:0:::::
Run Code Online (Sandbox Code Playgroud)
它仍然会在登录时要求输入密码。
我还遵循了http://www.lifelinux.com/setting-up-password-aging-in-linux/上的说明:
root@ubuntu:/home# chage -m 7 -M 60 -W 7 -I 7 root
root@ubuntu:/home# chage -m 0 -M 99999 -I -1 root
root@ubuntu:/home# change -l root
-bash: …Run Code Online (Sandbox Code Playgroud)