即使某些文件位于他/她的主文件夹下,如何才能使用户无法删除某些文件?
很像/etc/profileand~/.profile但由 root 运行而不是用户正在登录。/etc/rc.local启动后运行,但我需要在登录前运行脚本。用户不是sudoer。
谢谢!
我需要在启动时以超级用户身份在 Xubuntu 中运行 bash 脚本。我不知道从哪里开始。我必须做一些在 Arch Linux 指南中描述的事情。该指南准确地说:
在文件末尾添加以下内容:/etc/rc.sysinit
# Do my action
/etc/rc.d/do_my_action
/bin/dmesg >| /var/log/dmesg.log
Run Code Online (Sandbox Code Playgroud)
但我没有/etc/rc.sysinit和/etc/rc.d/在Xubuntu。我确定有等效的,对吧?
我需要使用 root 帐户通过 ssh 连接到本地主机ssh root@localhost。当它提示输入密码时,我无法使用所有可能的密码登录。在 localhost 机器的设置中,普通用户xxx和 root 用户共享相同的密码(适用于 的密码sudo -s),但不适用于ssh root@localhost。那么在哪里查看密码ssh root@localhost
PS:有了密码,我就可以登录普通账户了ssh xxx@localhost。
PPS:进一步回答有关这样做的动机的问题,localhost只是专用网络中的一台计算机,设置ssh root@localhost只是为了减轻原型系统中的一些手动管理。
root@frankfurt:~# sudo adduser newuser
添加用户“newuser”...
添加新组“newuser”(1001)...
使用组“newuser”添加新用户“newuser”(1001)...
正在创建主目录 `/home/newuser' ...
从`/etc/skel' 复制文件...
输入新的 UNIX 密码:
重新输入新的 UNIX 密码:
passwd:密码更新成功
更改 newuser 的用户信息
输入新值,或按 ENTER 获取默认值
全名[]:新
房间号 []:
工作电话 []:
家庭电话 []:
其他 []:
信息是否正确?[是/否] 是
root@frankfurt:~# su newuser
无法执行 /bin/bash: 权限被拒绝
根@法兰克福:~#
谢谢。
我安装了一个在浏览器中运行的程序。我想更改它在屏幕上显示的背景图片或修改现有图片。该文件的属性告诉我它归 root 所有。
我第一次真正使用 Linux 运行 Ubuntu 12.04。我正在尝试从 Windows 切换并发现它很费力:-)
如何使用 GUI 更改该图片文件?如何使用 root 权限执行此操作?
几天我除了上网什么都没在电脑上做任何事情,突然当我试图做:
$ sudo apt-get update
Run Code Online (Sandbox Code Playgroud)
我有:
sudo: effective uid is not 0, is /usr/bin/sudo on a file system with the 'nosuid' option set
or an NFS file system without root privileges?
Run Code Online (Sandbox Code Playgroud)
我不知道发生了什么,我记得上次跑步sudo是我更新的时候。
我读了这个答案,解释说“有时” root 可以在/home/$USER目录中拥有某些东西。
谁能举个例子来证明。当我运行时,当发生非常糟糕的事情时给出一个测试用例
sudo gedit /etc/rc.local
Run Code Online (Sandbox Code Playgroud)
编辑文件并保存。
我在试图帮助 OP 的过程中得到了很多反对意见,并且大量评论说使用 sudo 运行 gedit 是一种犯罪。
谁能举一个真实的例子?
我清楚地解释了为什么这个问题不是重复的。对于链接的问题,没有特定于 gedit 的答案。
重要的是要解释为什么广泛使用sudo gedit是不好的,或者不是真的,等等。
我是一个新的 Ubuntu 用户,我仍然在习惯这个操作系统。我主要将它用于我正在开发的站点的本地测试。我为此下载了 LAMP 堆栈。
当我第一次下载 Ubuntu 时,每当我编辑正在开发的文件时,我都需要输入sudo nano filename. 我的主目录中的文件不是这样,仅适用于我正在测试的文件。
当我今天登录时,我不必输入sudo,我可以输入nano filename和编辑文件。我不确定我是否以某种方式禁用了对sudo密码的需求,这是我不想做的。
grep root /etc/passwd 然后我跑了grep root /etc/shadow它拒绝访问而不输入sudo。当我这样做时,root:!显示。根据我的阅读,这意味着该帐户已被禁用。
我不知道这是否意味着我禁用了密码,或者帐户是否被锁定并且一切正常。
有没有办法确保我不是以 root 身份运行,如果我目前是如何禁用它的,那么我只能以管理员身份运行。
另外,为什么在sudo编辑我的文件时突然不再需要输入密码?
感谢您的回答,如果我的问题不清楚,请告诉我,以便我尝试澄清。
我们丢失了来自 supermicro 服务器的文件服务器的 root 密码。
我尝试按照通用说明通过左移重新启动并降到 root shell,如本答案中所述。
当我在此菜单中选择 root 时:
Ubuntu 仍然要求输入 root 密码或建议按Ctrl+D返回到恢复菜单。
还有其他方法可以重置root密码吗?