我正在尝试使用7.1版本构建一个LFS。我已经完成了所有的步骤,直到5.3,现在我被困住了,因为我不能更改到$LFS/sources我得到了这样的信息:
bash: cd: /mnt/lfs/sources: Permission denied我以lfs的身份登录了一个新的终端。目录权限(从/mnt/lfs中按根查看)是:
drwx------ 6 leo leo 4096 May 26 18:02 .
drwxr-xr-x 3 root root 4096 May 21 20:43 ..
drwx------ 2 root root 16384 May 21 20:24 lost+found
drwxr-xr-x 2 leo leo 4096 May 26 18:00 patches
drwxrwxrwt 2 lfs root 4096 May 26 17:53 sources
drwxr-xr-x 2 lfs root 4096 May 26 18:02 tools分区的挂载规范是:
/dev/sdb3 on /mnt/lfs type ext3 (rw)我对UNIX和LINUX并不陌生,这真的让我很烦。我知道这是显而易见的,但我就是看不见。
我重新启动了机器,提供了lfs配置文件(source ~/..bash_ profile ),但似乎找不到我所缺少的东西。如果这有帮助的话,主机系统就是Debian。
发布于 2012-05-27 06:53:42
您的/mnt/lfs目录仅限于用户leo (模式0700),没有其他人可以进入它.
将其更改为755 (chmod go+rx /mnt/lfs),事情就会解决。
发布于 2012-05-27 09:01:01
我尝试了那些建议,但没有结果。我记得我创建了用户lfs,然后在分配所有者权限之后删除它并重新创建它。因此,我再次完全删除了它(和相关的文件),将所有权重新分配给root,并再次完成整个过程。
尽管如此,我还是无法转换成/mnt/lfs/sources或/mnt/lfs/tools。因此,我再次尝试将/mnt/lfs更改为755,这一切都成功了。奇怪-我应该能够输入一个子目录,即使我没有访问父目录的权限,也可以访问它。
https://unix.stackexchange.com/questions/39405
复制相似问题