解释此问题的最佳方法是通过其症状。 您是否曾经想过,它不允许您丢弃在一个分区(通常是NTFS或FAT)上专门删除的文件? 您可能无法解压缩TAR文件,但得到不直观的消息:“无法utime:不允许进行操作”。 好吧,本质上,问题是相同的:挂载分区时分配权限是错误的。 |
我们的读者古斯塔沃·基希(Gustavo Kirch)给我们写信寻求帮助,我想你们中的一些人会受苦: 无法将已删除的文件从NTFS或FAT分区发送到回收站。 关于此行为的奇怪之处在于,它确实允许用户(通过Shift + Del)永久删除文件,但不能将其发送到垃圾箱(Del)。 奇怪吧
古斯塔沃还抱怨 无法解压缩那些分区上的TAR文件 (仅TAR或TAR.something,例如TAR.GZ,TAR.BZ2等)。 所有这一切的奇怪之处在于,如果他将TAR文件复制到桌面或EXT分区中存储的任何其他路径,一切都很好。 可以将其解压缩并随身携带。 更为罕见的是,它可以在其NTFS或FAT分区上解压缩其他格式(ZIP,RAR等)而没有任何问题。 在TAR情况下获得的错误非常隐秘:“无法utime:不允许进行操作”。
其实 这两个问题的原因只有一个:有关分区的权限分配错误.
为了修复它们,我打开了一个终端并输入:
须藤gedit / etc / fstab
您要做的第一件事是检测设置有问题的分区的安装所在的行。 例如,可能是:
#/ Windows在安装过程中位于/ dev / sda1上
UUID = 572C8DDF568B4261 / Windows NTFS默认值,uid = 1000,gid = 1000,noatime 0 0
UUID是每个分区的唯一标识号。 它还可能会说类似/ dev / sda1之类的东西(指示设备的路径)。 接下来是安装该分区的路径。 在这种情况下/ Windows。 其余参数是指示分区类型(ntfs,fat,ext3,etxt4等)和权限(确定谁有权访问该分区以及在什么条件下(只读,读和写等)的权限)的参数。 , 除其他事项外。
解决方案仅在于在问题分区的行中添加uid = 1000和gui = 1000的部分。。 这意味着用户(用户ID = uid)1000和组(组ID = gid)1000将是该分区的“所有者”。 uid和gid 1000通常对应于机器的主要用户。 要查看您的uid和gid,请转到 系统>管理>用户和组。 然后点击按钮 管理群组,找到您的用户名,然后单击按钮 物业。 为了直接在终端上写我做的事情:
id
同样重要的是,删除具有该行的任何掩码参数(umask,dmask,fmask)并将其替换为 默认,除非您确切知道为什么要退出。 这些参数微调该分区的权限策略(谁可以执行,读取,修改或创建文件)。
总之, 如果愿意,可以复制粘贴上一个示例中ntfs后面的所有内容,然后将其复制到/ etc / fstab中的相应位置.
我遗漏了一些东西,但是大致上应该这样做。 要真正学习如何处理/ etc / fstab设置,您需要一个专门针对它的帖子(我一定会在以后写)。
事实是一如既往的好。
我碰到的是,当我在NTFS分区上的文件名中带有复选标记时,在Linux中,该文件似乎丢失了! 我该如何解决???
问候
我想我也有类似的问题。 您肯定会相信我对系统进行的一些修改:x gdm用户不允许他登录到Xubuntu,另一方面,在Gnome下没有问题。 Gnome(核心)最后安装它。
抱歉,但我不太了解...您能举个例子说明文件的外观吗?
嗯,好奇怪。 事实是我不知道会发生什么。 🙁
我有Ubuntu Intrepid的那个小问题,今天我已经解决了,感谢您😀
这对我来说似乎很复杂,但实际上它非常简单,尽管我必须承认你的榜样对我有很大帮助
再次非常感谢你😀
我想将参数nls = utf8添加到在/ etc / fstab中安装NTFS分区的行应该可以解决该问题。 🙂
干杯! 保罗
如果您遇到此问题(请参阅文章的第一段),则应修改/ etc / fstab。 特别是,挂载有问题的分区的行(取决于您的系统)。 现在,复制并粘贴前面示例中ntfs单词后面的所有内容。 然后,将其复制到fstab的那一行,替换那些参数。
例如,如果您有:
UUID = 572C8DDF568B4261 / Windows ntfs umask = 007,gid = 46 0 0
您应该留下:
UUID = 572C8DDF568B4261 / Windows NTFS默认值,uid = 1000,gid = 1000,noatime 0 0
那么好! 很高兴可以为您服务!
不要忘记,如果您有任何其他问题可能会与其他人分享的问题,可以通过以下方式给我写信: 使用moslinux@gmail.com.
干杯! 保罗
有趣的信息。 该解决方案如何扩展到USB驱动器? (我经常在这些设备上遇到问题吗?
嗨,我在ntfs中有一个分区,可以在win2和GNU / Linux中共享,但是.txt中的脚本和文件我不能更改其权限,并且始终选中“使此文件可执行”框,我的fstab是所以:
UUID = 2608A05D70B9BF80 /主页/诱饵/文档/ ntfs-3g默认值,uid = 1000,gid = 1000,自动0 0
将您的问题发送到论坛,以便他们可以为您提供帮助: http://foro.desdelinux.net
谢谢!现在我路过😀
您好,尽管这篇文章已经存在很长时间了,但我发现自己处于同样的情况。
就我而言,到目前为止,使用Ubuntu 14.04,我已经手动安装了除操作系统之外的两个数据磁盘。
在“磁盘”应用程序中,通过单击齿轮图标,我修改了自动挂载选项,这样就不必在每次打开计算机时都手动挂载它们,并且我意识到现在不再可以将其发送到计算机了。回收站,文件直接将其删除。
当我使用本文中指示的命令转到fstab文件时,将显示以下内容:
#
#/在安装过程中位于/ dev / sda1上
UUID = 64f34382-6607-490c-a15f-bf1728ab7025 / ext4错误= remount-ro 0 1
#在安装过程中/ home位于/ dev / sda3上
UUID = 795a0319-2746-4519-a7f5-5b6909047713 / home ext4默认值0 2
#交换在安装过程中在/ dev / sda5上
UUID = 0d6e7960-3a43-45ba-964a-497d2ec6c777无swap sw 0 0
/ dev /磁盘/ by-uuid / 01FCD1087CE12525 / mnt / 01FCD1087CE12525自动nosuid,nodev,nofail,x-gvfs-show 0 0
/ dev /磁盘/ by-uuid / 46FC4685FC466EED / mnt / 46FC4685FC466EED自动nosuid,nodev,nofail,x-gvfs-show 0 0
有什么想法可以修改,以便可以丢弃吗?
问候
嗨,edi!
我认为如果您在我们的问答服务中提出这个问题会更好 询问供应商 DesdeLinux 这样整个社区都可以帮助您解决问题。
拥抱,巴勃罗。
大家好,
几乎在大多数时候,最好在Linux OS的控制台中执行操作。
==>要在debian中找到UID值(标识用户),请查找以下文件:
sudo vim / etc / passwd->里面,有你的用户名或主机名
例如:
youruser:x:1000:1000 :: / home / youruser:/ bin / zsh
在这种情况下,Uid是1000
==>对于GID(群组ID),它位于文件中:
须藤/ etc /组
例如:
您的用户:x:1000:
该组是1000,它们是您在/ etc / fstab文件中配置的值
问候。