我想知道在使用 Nautilus 2.30 时是否可以授予 root 权限?
例如,我想从主目录中移动一些长期未使用用户的旧文件夹 - 以前发行版(Debian)的残留物。
当然我可以打开一个终端,但我想知道是否可以在 Nautilus 中使用鼠标来做到这一点。
可能重复:
sudo 和重定向输出
这些是powertop给出的节能建议:
echo 1500 > /proc/sys/vm/dirty_writeback_centisecs
echo 1 > /sys/module/snd_hda_intel/parameters/power_save
Run Code Online (Sandbox Code Playgroud)
但是,即使作为 sudo,我也无法从终端执行它们。想法?
出于某种原因,我无法chmod +x
在不添加sudo
命令的情况下访问我的主文件夹中的文件。最近的一个例子:我有一个文件名为monitor-off.sh
在~/Documents
。我尝试在终端使用此命令并收到此消息:
david@my-pc:~/Documents$ chmod +x ./monitor-off.sh
chmod: changing permissions of `./monitor-off.sh': Operation not permitted
Run Code Online (Sandbox Code Playgroud)
但是,当我sudo
准备开始时,它起作用了:
david@my-pc:~/Documents$ sudo chmod +x ./monitor-off.sh
david@my-pc:~/Documents$ ls -lh
total 28K
... (files) ...
-rwxr-xr-x 1 root root 44 Aug 8 15:32 monitor-off.sh
... (files) ...
Run Code Online (Sandbox Code Playgroud)
我知道我不应该sudo
像这样过度使用,那么我能做些什么来解决问题,以便我可以在chmod
没有的情况下使用sudo
?
以下命令失败并出现错误:
$ dpkg -i libmotif*i386.deb
dpkg: error: requested operation requires superuser privilege
Run Code Online (Sandbox Code Playgroud)
如何成为超级用户?我以为我是超级用户?
我制作了一个专门使用 kdialog 与用户交互的 bash 脚本。它从“.desktop”文件启动,因此用户永远不会看到终端。它看起来 100% 像一个 GUI 应用程序(即使它只是一个 bash 脚本)。它仅在 KDE (Kubuntu 12.04) 中运行。
我唯一的问题是安全方便地处理密码输入。我找不到满意的解决方案。
该脚本旨在以普通用户身份运行,并在首次需要 sudo 命令时提示输入密码。这样,大多数不需要 sudo 权限的命令都以普通用户身份运行。发生的情况(当脚本从终端运行时)是用户被提示输入密码一次,默认的 sudo 超时允许脚本完成,包括任何其他 sudo 命令,而不会再次提示用户。这也是我希望它在 GUI 后面运行时的工作方式。
主要问题是使用kdesudo
启动我的脚本,这是标准的GUI方式,意味着整个脚本由root用户执行。所以文件所有权被分配给 root 用户,我不能依赖~/
路径,而且许多其他事情都不理想。以 root 用户身份运行整个脚本只是一个非常不令人满意的解决方案,我认为这是一种不好的做法。
我很欣赏让用户通过 GUI 只输入一次 sudo 密码而不以 root 身份运行整个脚本的任何想法。谢谢。
我不小心启用(设置)了我的 root 密码(默认情况下它是锁定的),现在我想“撤消”它。我使用了两个命令
sudo usermod -p '!' root
Run Code Online (Sandbox Code Playgroud)
和
sudo passwd -dl root
Run Code Online (Sandbox Code Playgroud)
以该顺序。
如何检查 root 的帐户是否被锁定?
因为好奇而问。:)
当我打字
sudo su
Run Code Online (Sandbox Code Playgroud)
它要求我的用户密码。当我输入时
su
Run Code Online (Sandbox Code Playgroud)
它要求输入 root 用户密码。但是这两个命令都将我定向到根终端。那为什么会有这么大的差别呢?
可以使用sudo以 root 身份打开文件。但是,如何右键单击文件并使其以 root 身份运行?
我正在使用鹦鹉螺。
每当我运行 sudo 命令时,都会收到一条错误消息。
jay@ignumtop:~$ sudo true
sudo: unable to resolve host ignumtop: Connection timed out
Run Code Online (Sandbox Code Playgroud)
我不确定这对我的电脑或任何东西有什么影响,但如果这是一个会导致我的电脑卡死的问题,我想知道我能做些什么。谢谢。
我有一个小的 bash 脚本:
#!/bin/bash
touch dummy.txt
Run Code Online (Sandbox Code Playgroud)
如果我执行此脚本,sudo
那么它将创建dummy.txt
将被root protected。
我想做的是:
不管这个脚本是否使用执行的sudo
还是普通用户,文件dummy.txt
应该不会被根保护。
sudo ×10
bash ×2
command-line ×2
nautilus ×2
permissions ×2
root ×2
scripts ×2
14.04 ×1
context-menu ×1
dpkg ×1
files ×1
gksudo ×1
gnome ×1
gui ×1
kde4 ×1
networking ×1
su ×1