可能是重复问题:
Ubuntu夺走了我的数据分区的权限
我在系统上重新格式化了一个NTFS分区,改为ext4,因为我想在当前的Ubuntu安装中使用它,而不是在Windows上。我在/etc/fstab中添加了一个条目,以便在启动时挂载它。挂载点是/home/username/bin。我将/home/username/bin及其所有子目录的所有者更改为我的常规帐户和用户组。最后,我将所有权限设置为755。
我的/etc/fstab如下所示:
我的问题是,尽管我能够在这个新分区上读写文件,但我无法运行存储在那里的应用程序。作为普通用户,我总是遇到"permission denied"错误。以root身份(使用sudo),什么都没有发生,这意味着立即回到了命令提示符。这些应用程序应该产生文本输出或打开窗口。其中一些应用程序是二进制文件,一些是脚本。我尝试使用"./program"来启动它们。如果将它们复制回我的主文件夹,我就可以顺利地运行它们。
实际上,我在我的主文件夹的另一个子目录"/home/username/apps"里保存了这些应用程序数月,并且从那里运行它们时没有任何问题。
我应该如何解决这个问题?我做错了什么? :)
我的/etc/fstab如下所示:
proc /proc proc nodev,noexec,nosuid 0 0
UUID=[uuid] / ext4 errors=remount-ro 0 1
UUID=[uuid] /data vfat utf8,umask=007,gid=46 0 1
UUID=[uuid] /home ext4 defaults 0 2
UUID=[uuid] /home/username/bin ext4 rw,suid,dev,exec,auto,user,async 0 2
UUID=[uuid] none swap sw 0 0
我的问题是,尽管我能够在这个新分区上读写文件,但我无法运行存储在那里的应用程序。作为普通用户,我总是遇到"permission denied"错误。以root身份(使用sudo),什么都没有发生,这意味着立即回到了命令提示符。这些应用程序应该产生文本输出或打开窗口。其中一些应用程序是二进制文件,一些是脚本。我尝试使用"./program"来启动它们。如果将它们复制回我的主文件夹,我就可以顺利地运行它们。
实际上,我在我的主文件夹的另一个子目录"/home/username/apps"里保存了这些应用程序数月,并且从那里运行它们时没有任何问题。
我应该如何解决这个问题?我做错了什么? :)