Ubuntu root 无法授予任何权限?

Ubuntu root 无法授予任何权限?

有关我的 Ubuntu 的信息:

No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 16.04.5 LTS
Release:    16.04
Codename:   xenial

我遇到了一个问题。我无法授予任何权限,也无法以 root 身份更改它们(sudo su、sudo -i 等)。我该怎么办?我如何找到原因?如何修复它?

sudo nano test.sh

输出:Error writing lock file ./.test.sh.swp: Permission denied

赋予用户帐户自己的权限:

sudo chown -R student121:student121 /home/opilane121/

输出:大量操作不允许的文本

回答评论:

1)NFS4 是只读

2)输出mount | grep home

mount | grep home
10.16.122.2:/data/users/students on /home type nfs4  (rw,relatime,vers=4.0,rsize=1048576,wsize=1048576,namlen=255,hard,proto=tcp,po    rt=0,timeo=14,retrans=2,sec=sys,clientaddr=10.16.122.146,local_lock=none,addr= 10.16.122.2)

答案1

NFS 服务器可能正在运行root_squash

通常,当访问 NFS 服务器上的文件时,不希望客户端计算机上的 root 用户也被视为 root。为此,uid 0 通常被映射到不同的 id:所谓的匿名或 nobody uid。此操作模式(称为“root squashing”)是默认模式,可以使用 no_root_squash 关闭。

它基本上将 root 映射到具有最低权限的不同用户。这是 NFS 上的默认设置。

与您的服务器管理员交谈,或者如果您是服务器管理员,请no_root_squash/etc/exports服务器上添加选项。

相关内容