Tag: fstab

如何在virtualbox中自动挂载文件夹并从root更改所有权

这是我第一次使用virtualbox和ubuntu(14.04),我在主机Windows 7操作系统上。 我正在尝试挂载一个共享文件夹,其中包含我需要在虚拟机和Windows操作系统中访问的文件。 我已经使用安装的Guest Additions的vboxsf成功安装了它们。 要挂载我使用命令sudo mount -t vboxsf <directory in linux例如我使用了sudo mount -t vboxsf Test /home/user/Test 我找到了几种在启动时自动挂载目录的方法,例如/etc/rc.local方法( 此处 ),您可以在其中修改附加命令的文件(没有sudo )。 或者使用fstab方法( 这里 )。 我个人更喜欢rc.local方法。 安装后,它具有权限dr-xr-xr-x但是一旦安装,目录就具有root而chown user /home/user/Test无效。 这意味着我无法像普通用户那样制作或更改其中的文件。 在VirtualBox中,要共享的目录未设置为只读。 有没有办法自动挂载共享文件夹并为非root用户分配所有权?

如何将sshfs命令转换为fstab条目?

从另一个SO 问题 ,我知道我应该在fstab创建一个条目来永久挂载对虚拟机的访问。 我不是Linux专家。 允许我从终端执行此操作的魔术命令是: sudo sshfs -o idmap=user -o allow_other -o nonempty jverstrynge@devjverstrynge:/home/httpd /home/jverstrynge/httpd 当我检查上面的SO问题时,我看到一个看起来像这样的条目: /media/mybook/laptop_backup /export/laptop_backup none bind 0 0 有人可以解释如何将CLI命令转换为fstab的条目吗?

为什么Ubuntu拒绝从NTFS分区执行文件?

我使用以下fstab行挂载一个NTFS分区(我有一些Linux二进制文件和脚本以及Win32和数据文件): /dev/sda5 /mnt/dat ntfs-3g rw,dev,exec,auto,async,users,umask=000,uid=1000,gid=1000,locale=en_US.utf8, errors=remount-ro 0 0 所有文件似乎都有可执行属性设置,但如果我尝试实际执行它们,我会收到“Permission denied”错误。 即使有sudo。 即使执行(以及读取和写入)权限授予每个人,并且所有文件所有者都设置为用户。 那么如何设置系统才能从NTFS运行Linux二进制文件?

挂载具有特殊用户ID的文件系统

我想将设备/dev/sda3挂载到目录/foo/bar/baz 。 安装目录后应该有用户johndoe的uid。 所以我做了: sudo -u johndoe mkdir /foo/bar/baz stat -c %U /foo/bar/baz johndoe 并将以下行添加到我的/etc/fstab : /dev/sda3 /foo/bar/baz ext4 noexec,noatime,auto,owner,nodev,nosuid,user 0 1 当我现在做sudo -u johndoe mount /dev/sda3命令stat -c %U /foo/bar/baz导致root而不是johndoe 。 使用uid johndoe设置这个ext4文件系统的最佳方法是什么?

在启动时挂载NTFS分区,非root用户作为所有者

我正在使用/ etc / fstab中的以下行在启动时安装NTFS分区: /dev/sda3 /media/data ntfs nls=iso8859-1,umask=000 对于我的Ubuntu 11.10安装,它看起来好像所有文件和文件夹都归root – 而且由于NTFS实际上并不支持相同的权限管理系统,所以在安装完成后我无法更改它。 无论我做什么, ls -l NTFS分区上的任何地方都会列出root:root所拥有的每个文件和文件夹。 但是,这会给我带来一些问题。 最值得注意的是,在我的帐户下运行的一些应用程序(称为tomas )抱怨访问权限。 此外,每当我尝试从我的一个ext3分区复制( cp )或移动( mv )文件到NTFS分区时,我会收到错误消息 mv: preserving times for `[path to new file]`: Operation not permitted 或者,类似地 mv: preserving permissions for … 将分区安装在我的名字而不是root帮助? 如果是这样,我如何在fstab中实现这一目标? 更新: 我现在根据建议改变了选项,并得出了这个: nls=iso8859-1,permissions,users,umask=000,uid=tomas,gid=tomas ls -l现在显示我拥有的所有文件而不是root用户,看起来我之前遇到的一些问题都解决了。 但是,并非全部。 当我启动Eclipse时,我收到一个错误,即无法运行与android-sdk相关的文件:权限被拒绝。 ls -l告诉我有关该文件的以下内容: -rwxrwxrwx 1 tomas […]

如何让多个用户访问Windows NTFS分区?

我有USB硬盘驱动器连接到我的Ubuntu(11.04)机器。 每次我重新启动计算机并登录时,它都会安装硬盘驱动器。 由于磁盘上有NTFS,因此Linux会将某些用户指定为磁盘上文件的所有者。 因此,磁盘上的所有文件都由一个用户拥有,只有该用户才能看到这些文件。 我在计算机上使用两个用户帐户,并经常在它们之间切换。 一旦我切换到其他用户帐户,我就无法访问磁盘的内容,因为它是我的第一个用户帐户所有。 除了通过/ etc / fstab安装它之外,还有什么可以做的吗? 谢谢。

如何将引导和根分区移动到另一个驱动器

我的计算机上有两个具有以下配置的驱动器: Drive 1: 160GB, /home Drive 2: 40GB, /boot and / 不幸的是,驱动器2似乎正在消亡,因为尝试写入它会给我带来错误,并且检查SMART设置会显示一种悲伤的状态。 我在驱动器1上有足够的空间,所以我想要做的是将/和/ boot分区移动到它,从系统中删除驱动器2,用新驱动器替换驱动器2,然后反转该过程。 我想我需要做一些更新到grub,我需要移动一些东西,但我很困惑如何完全解决这个问题。 由于这是我的主计算机,我要小心不要搞砸了,所以我无法启动。

意外删除/ etc / fstab文件

我通过运行sudo rm /etc/fstab意外删除了我的/etc/fstab文件。 在没有意识到我做了什么的情况下,我关闭了我的Ubuntu操作系统。 现在我无法启动。 我的屏幕看起来像这样。 在某些情况下,会出现紫色屏幕。 请给我一些解决方案。

如何从命令行创建和调整ext4分区?

分区 (例如fdisk ) 有哪些有用的命令用于从命令行分区其他硬盘驱动器? 由于大多数已发布的指南都指向GParted和其他图形工具,因此一些命令行序列的摘要会很有帮助。 调整 – 保留空间,写回和访问时间 如果驱动器100%已满,请如何删除预留的磁盘空间(默认情况下)。 由于我只是“数据”的二级驱动器,因此删除保留区域可确保整个驱动器可供使用。 我也对写入和回写以及跳过访问时间更新(文件和目录)感到好奇,以便提高性能。

无法在Ubuntu 13.04中挂载NTFS分区

安装Ubuntu 13.04后,我无法挂载我的NTFS分区。 Error mounting /dev/sda5 at /media/mrxfly/xFLyDiskData: Command-line `mount -t “ntfs” -o “uhelper=udisks2,nodev,nosuid,uid=1000,gid=1000,dmask=0077,fmask=0177” “/dev/sda5” “/media/mrxfly/xFLyDiskData”‘ exited with non-zero exit status 14: The disk contains an unclean file system (0, 0). Metadata kept in Windows cache, refused to mount. Failed to mount ‘/dev/sda5’: Operation not permitted The NTFS partition is in an unsafe state. Please resume […]