为什么无法 chdir 进入挂载点?

为什么无法 chdir 进入挂载点?

我的操作系统是debian8。

cat /etc/group |grep 'debian8'
root:x:0:debian8
debian8:x:1000:

debian8 是 root 组的成员。

cat /etc/sudoers
root    ALL=(ALL:ALL) ALL
%sudo   ALL=(ALL:ALL) ALL
debian8  ALL=(ALL:ALL)ALL

debian8 可以以 root 身份执行任何命令。

root@hwy:/home/debian8# find / -name 'vimrc'
/home/debian8/openwrt/feeds/packages/utils/vim/files/vimrc
/root/openwrt/feeds/packages/utils/vim/files/vimrc
/usr/share/vim/vimrc
/etc/vim/bundle/Vundle.vim/test/vimrc
/etc/vim/bundle/vundle/test/vimrc
/etc/vim/vimrc

Cannot chdir into mountpoint 输出。

root@hwy:/home/debian8# sudo find / -name 'vimrc'
Cannot chdir into mountpoint.
/home/debian8/openwrt/feeds/packages/utils/vim/files/vimrc
/root/openwrt/feeds/packages/utils/vim/files/vimrc
/usr/share/vim/vimrc
/etc/vim/bundle/Vundle.vim/test/vimrc
/etc/vim/bundle/vundle/test/vimrc
/etc/vim/vimrc
Cannot chdir into mountpoint.
root@hwy:/home/debian8# su debian8
debian8@hwy:~$ sudo find / -name 'vimrc'
[sudo] password for debian8:
Cannot chdir into mountpoint.
/home/debian8/openwrt/feeds/packages/utils/vim/files/vimrc
/root/openwrt/feeds/packages/utils/vim/files/vimrc
/usr/share/vim/vimrc
/etc/vim/bundle/Vundle.vim/test/vimrc
/etc/vim/bundle/vundle/test/vimrc
/etc/vim/vimrc
Cannot chdir into mountpoint.

Cannot chdir into mountpoint 最后两种情况的输出。
为什么有两行输出 Cannot chdir into mountpoint.
@Julie,这就是我得到的。

debian8@hwy:~$ cd  /tmp
debian8@hwy:/tmp$ cd

没有任何输出。

debian8@hwy:~$ cd /tmp
debian8@hwy:/tmp$ sudo bash -c "cd /"
Cannot chdir into mountpoint.
Cannot chdir into mountpoint.    

现在有两行输出 Cannot chdir into mountpoint.

root@hwy:~# cd /tmp
root@hwy:/tmp# sudo su -;
Signature not found in user keyring
Perhaps try the interactive 'ecryptfs-mount-private'
Signature not found in user keyring
Perhaps try the interactive 'ecryptfs-mount-private'

答案1

也许您在 root 下使用命令 ecryptfs-setup-private 设置了 ecryptfs ?在这种情况下,系统创建了 /root/Private /root/.Private 和 /root/.ecryptfs 在这种情况下,您需要的只是小心地撤消它:

  1. 在终端中再次成为root:

  1. 现在,是 root 类型:

ecryptfs-setup-private --undo

  1. 按照执行以下命令所得到的步骤进行操作

请注意不要用您的用户名替换 root,除非您想删除您的用户数据并且永远无法访问您的用户。你的用户不是root!您只需要使用 root 来执行这些步骤!

答案2

格罗赫马尔告诉了答案。

find / -mount -name vimrc 

这是一些安全层。

相关内容