ntfs 的分割區,mount 後無法使用 chgrp / chown 改變檔案屬性。 [論壇 - 新手村]


正在瀏覽:   1 名遊客


 到底部   前一個主題   下一個主題  [無發表權] 請登錄或者註冊

(1) 2 »


ntfs 的分割區,mount 後無法使用 chgrp / chown 改變檔案屬性。
會員二級
註冊日期:
2012/8/5 2:24
所屬群組:
已註冊使用者
等級: 6
HP : 0 / 129
MP : 18 / 2735
EXP: 19
離線
請教一下:

我有一個ntfs的分割區,可以正常掛載,裏面的檔案,也都可以正常存取。
但是卻無法用 chgrp / chown 去改變屬性。

ex.
-rwxrwx--- 1 root plugdev 5 8月 26 14:13 test.log
(可以用 sudo chgrp xxx test.log 執行,也沒有錯誤訊息,
但是結果無效,屬性沒有變更)

這是因為 ntfs 的緣故嗎?

2012/8/26 14:24
應用擴展 工具箱
回覆: ntfs 的分割區,mount 後無法使用 chgrp / chown 改變檔案屬性。
會員五級
註冊日期:
2008/10/7 21:19
所屬群組:
已註冊使用者
等級: 36
HP : 0 / 896
MP : 661 / 28886
EXP: 85
離線
是NTFS的關係,因為NTFS上沒有Unix類檔案系統的權限概念,所以Linux掛載的時候,會賦予NTFS上的檔案虛擬的權限

處理方法請參考:
http://www.ubuntu-tw.org/modules/newbb/viewtopic.php?topic_id=36890

2012/8/26 14:38
I′m UGP
應用擴展 工具箱
回覆: ntfs 的分割區,mount 後無法使用 chgrp / chown 改變檔案屬性。

註冊日期:
2009/12/6 10:32
所屬群組:
已註冊使用者
等級: 71
HP : 1404 / 1756
MP : 4456 / 50620
EXP: 24
離線
ntfs的分割區

必須在 /etc/fstab 掛載
如果你使用繁體中文 locale=en_US 要改爲 locale=zh_TW

如果 你要增加 指定使用者或羣組 詳細參考
Mount options for ntfs

如果 你要使用 指令掛載
無法改變 其所有權屬性
因爲 其 羣組 所有權是 046 (就是 plugdev)
你必須將 root 加入 plugdev
才能使用 sudo chmod 或 sudo chown
但是 這有點難度

2012/8/26 14:38
應用擴展 工具箱
回覆: ntfs 的分割區,mount 後無法使用 chgrp / chown 改變檔案屬性。
會員二級
註冊日期:
2012/8/5 2:24
所屬群組:
已註冊使用者
等級: 6
HP : 0 / 129
MP : 18 / 2735
EXP: 19
離線
UGP 寫到:
是NTFS的關係,因為NTFS上沒有Unix類檔案系統的權限概念,所以Linux掛載的時候,會賦予NTFS上的檔案虛擬的權限

處理方法請參考:
http://www.ubuntu-tw.org/modules/newbb/viewtopic.php?topic_id=36890


感謝提供資訊,不過根我的疑惑好像不太一樣。
我是可以執行的,只是想試著用 chgrp / chown 去更動屬性。

或許就如你所說:那個權限是虛擬的,所以無法更改。

2012/8/26 16:26
應用擴展 工具箱
回覆: ntfs 的分割區,mount 後無法使用 chgrp / chown 改變檔案屬性。
會員二級
註冊日期:
2012/8/5 2:24
所屬群組:
已註冊使用者
等級: 6
HP : 0 / 129
MP : 18 / 2735
EXP: 19
離線
poloshiao 寫到:
ntfs的分割區

必須在 /etc/fstab 掛載
如果你使用繁體中文 locale=en_US 要改爲 locale=zh_TW

如果 你要增加 指定使用者或羣組 詳細參考
Mount options for ntfs

如果 你要使用 指令掛載
無法改變 其所有權屬性
因爲 其 羣組 所有權是 046 (就是 plugdev)
你必須將 root 加入 plugdev
才能使用 sudo chmod 或 sudo chown
但是 這有點難度


是,我現在是用 /etc/fstab 自動掛載

UUID=D88C3A878C3A5FE4 /media/windows ntfs defaults,umask=007,gid=46 0 0

存取也沒有問題。
我只是想再上面做權限管理某些資料,所以想透過 chgrp / chown
看來再NTFS上是不太適合的

2012/8/26 16:28
應用擴展 工具箱
回覆: ntfs 的分割區,mount 後無法使用 chgrp / chown 改變檔案屬性。

註冊日期:
2009/12/6 10:32
所屬群組:
已註冊使用者
等級: 71
HP : 1404 / 1756
MP : 4456 / 50620
EXP: 24
離線
UUID=D88C3A878C3A5FE4 /media/windows ntfs defaults,umask=007,gid=46 0 0

1. 不要掛載在 /media 資料夾後面 除非你是 USB 碟
2. USB 碟 也不必然 一定要 掛載在 /media
例如 /diskd /diskntfs /myntfs 名稱任你定
3. 掛載在 /media 是 移動裝置 用的 除了 /etc/fstab 及 mount
還受到一些 移動裝置 的 程式套件 影響 比較麻煩
除非 你希望 從桌面 移動掛載/移動移除/移動卸載 否則 不要 掛載在 /media
4. ",gid=46" 這個 羣組參數 拿掉看看 能否成功開機 掛載
使用 ls -al | grep diskd 看看 羣組權限 有沒有 變成 root
如果是 root:root
你可以試試能否 使用 sudo chown 及 sudo chmod

2012/8/26 16:56
應用擴展 工具箱
回覆: ntfs 的分割區,mount 後無法使用 chgrp / chown 改變檔案屬性。
會員二級
註冊日期:
2012/8/5 2:24
所屬群組:
已註冊使用者
等級: 6
HP : 0 / 129
MP : 18 / 2735
EXP: 19
離線
poloshiao 寫到:
UUID=D88C3A878C3A5FE4 /media/windows ntfs defaults,umask=007,gid=46 0 0

1. 不要掛載在 /media 資料夾後面 除非你是 USB 碟
2. USB 碟 也不必然 一定要 掛載在 /media
例如 /diskd /diskntfs /myntfs 名稱任你定
3. 掛載在 /media 是 移動裝置 用的 除了 /etc/fstab 及 mount
還受到一些 移動裝置 的 程式套件 影響 比較麻煩
除非 你希望 從桌面 移動掛載/移動移除/移動卸載 否則 不要 掛載在 /media
4. ",gid=46" 這個 羣組參數 拿掉看看 能否成功開機 掛載
使用 ls -al | grep diskd 看看 羣組權限 有沒有 變成 root
如果是 root:root
你可以試試能否 使用 sudo chown 及 sudo chmod


我把 ,gid=46 移除之後,就無法成功 mount了。
至於把硬碟掛載在 /media 裏面,完全是因為可以再 nautilus 中出現再最上層
方便我使用(感覺比書簽方便一點)
不知道有沒有好方法可以不用mount在/media裏面?

2012/8/28 0:29
應用擴展 工具箱
回覆: ntfs 的分割區,mount 後無法使用 chgrp / chown 改變檔案屬性。

註冊日期:
2009/12/6 10:32
所屬群組:
已註冊使用者
等級: 71
HP : 1404 / 1756
MP : 4456 / 50620
EXP: 24
離線
不知道有沒有好方法可以不用mount在/media裏面?

在 /etc/fstab
用 /mywindows 取代 /media/windows
這個 mywindows 你可以任意取名 只要合於 Linux 的檔案及目錄 名稱的規範 就可以
當然 你也可以 掛載在 /任意路徑/mywindows 只是這樣要注意 /任意路徑 的 權限
開機完成
sudo ls -al /mywindows
就可以看到 ntfs 裏的目錄及檔案
使用 nautilus 可能權限不夠
使用 sudo nautilus 或
gksudo nautilus
大部分可以
我把 ,gid=46 移除之後,就無法成功 mount了。

046 無法掛載問題 我再查一些資料看看
如果能解決這個問題 再貼文給你

2012/8/28 7:16
應用擴展 工具箱
回覆: ntfs 的分割區,mount 後無法使用 chgrp / chown 改變檔案屬性。
管理員
註冊日期:
2011/3/11 6:32
所屬群組:
討論區管理群
等級: 44
HP : 216 / 1084
MP : 1088 / 27273
EXP: 38
離線
akriasheng 寫到:
請教一下:

我有一個ntfs的分割區,可以正常掛載,裏面的檔案,也都可以正常存取。
但是卻無法用 chgrp / chown 去改變屬性。

ex.
-rwxrwx--- 1 root plugdev 5 8月 26 14:13 test.log
(可以用 sudo chgrp xxx test.log 執行,也沒有錯誤訊息,
但是結果無效,屬性沒有變更)

這是因為 ntfs 的緣故嗎?


NTFS不支援UNIX的檔案權限設定(上面的人有講過了)

*所以這表示chgrp/chown之類的命令本來就應該一點效果都沒有= =*

其內檔案的UNIX檔案權限完全是在「掛載選項」中強制指定
至於gid 46應該是解決其他使用者無法掛載磁碟分割區的方式,有其存在的必要性

2012/8/28 11:27
應用擴展 工具箱
回覆: ntfs 的分割區,mount 後無法使用 chgrp / chown 改變檔案屬性。

註冊日期:
2009/12/6 10:32
所屬群組:
已註冊使用者
等級: 71
HP : 1404 / 1756
MP : 4456 / 50620
EXP: 24
離線
試試
用指令 把 root 加入 plugdev
sudo usermod -a -G plugdev root
然後
sudo chmod
看看 行不行

2012/8/28 11:40
應用擴展 工具箱

(1) 2 »

 [無發表權] 請登錄或者註冊


可以查看帖子.
不可發帖.
不可回覆.
不可編輯自己的帖子.
不可刪除自己的帖子.
不可發起投票調查.
不可在投票調查中投票.
不可上傳附件.
不可不經審核直接發帖.