mount -o uid=m,gid=n 的狀況 [已解決] - Linux
By Lily
at 2018-10-15T23:18
at 2018-10-15T23:18
Table of Contents
Hi,
請問一下,甚麼情況下可能出現以下的 owner, group 的狀況
在一個 terminal 上 (我是 817.100)
cuello@husserl:/mnt/sdc1_vfat$ id
uid=817(cuello) gid=100(users) groups=100(users)
cuello@husserl:/mnt/sdc1_vfat$ ls -ldn .
drwxr-xr-x 16 817 100 4096 Jan 1 1970 .
(這個資料夾是 817.100 的)
cuello@husserl:/mnt/sdc1_vfat$ ls -CF
(很多東西省略了)
但是在另一個 termninal 上卻是 (我還是 817.100)
cuello@husserl:/mnt/sdc1_vfat$ id
uid=817(cuello) gid=100(users) groups=100(users)
cuello@husserl:/mnt/sdc1_vfat$ ls -ldn .
drwxr-xr-x 2 817 0 4096 Oct 15 22:33 .
(這個資料夾是 817.0 的!!!)
cuello@husserl:/mnt/sdc1_vfat$ ls -CF
(門都沒有)
好吧,那就給它...
cuello@husserl:/mnt/sdc1_vfat$ sudo chown 817.100 .
cuello@husserl:/mnt/sdc1_vfat$ ls -ldn .
drwxr-xr-x 2 817 100 4096 Oct 15 22:33 .
("817.100" 總這樣總該可以了吧... 但是)
cuello@husserl:/mnt/sdc1_vfat$ ls -CF
(還是甚麼都沒有)
事情是這樣子的: 我一直都在用自己寫的 automounter。
就是去勾在 udev, 當插入 USB 隨身碟,或是 SD 卡的時候,
自動檢查裡面的 filesystem,
然後用我的 X11 的 id 自動開一個 X-terminal。
前者,那個"第一個"就是我的 automounter 開的。
但是我常常從另一個 X-terminal 工作,這就是"另一個"。
許多年來,相安無事,直到最近,從別的 terminal "沒有 access"!
因為最近一波勤於 compile 更新 kernels,就趕快 boot 一下別的核心,
試過了 4.14.75 3.16.58 4.9.130 卻都是同樣的狀況....
剛才,查了一下 logfile,是 (我省略了一些 opts)
sudo mount -o nosuid,uid=817,gid=100,users -t vfat /dev/sdc1 /mnt/sdc1_vfat/
從外面試,也都如預期.
因為情況有點複雜,所以選擇由以上角度切入,
看看會不會有甚麼線索。
如果需要提供進一步細節,請不吝指教。
===============================================================
[後記: 1539625745]
剛才在 mount 前面加了 sudo chown 817.100 /mnt/sdc1_vfat/
先前只有 "chown 817",現在從其它 terminals 看,
雖然資料夾是 817.100 的,但是一樣,從其它 terminals 看,
裡面甚麼也沒有。
這個 "automounter" 是儘可能 portable 的 #!/bin/sh shell-script。
用一個 hook (/etc/udev/rules.d/99-udsh.rules) 攔截所有 udev-events
之後,用 su 變換為 user 權限,叫出下一步的 wrapper script,
這個 wrapper 再用 setsid(1) 叫 automounter 並 detach,
所以沒有被 systemd-udev 追殺的問題。
是個常用的自用程式,例如,插入 USB 隨身碟,
聲響,自動 mount,有幾個 partition 就自動開幾個窗子,
每關掉一個窗子(^D),那個 partition 就自動 umount。
如此而以。一直都在正常使用,是甚麼時候開始這樣,
我也搞不清楚,最近都是緊緊跟著 kernel 4.14.x
--
請問一下,甚麼情況下可能出現以下的 owner, group 的狀況
在一個 terminal 上 (我是 817.100)
cuello@husserl:/mnt/sdc1_vfat$ id
uid=817(cuello) gid=100(users) groups=100(users)
cuello@husserl:/mnt/sdc1_vfat$ ls -ldn .
drwxr-xr-x 16 817 100 4096 Jan 1 1970 .
(這個資料夾是 817.100 的)
cuello@husserl:/mnt/sdc1_vfat$ ls -CF
(很多東西省略了)
但是在另一個 termninal 上卻是 (我還是 817.100)
cuello@husserl:/mnt/sdc1_vfat$ id
uid=817(cuello) gid=100(users) groups=100(users)
cuello@husserl:/mnt/sdc1_vfat$ ls -ldn .
drwxr-xr-x 2 817 0 4096 Oct 15 22:33 .
(這個資料夾是 817.0 的!!!)
cuello@husserl:/mnt/sdc1_vfat$ ls -CF
(門都沒有)
好吧,那就給它...
cuello@husserl:/mnt/sdc1_vfat$ sudo chown 817.100 .
cuello@husserl:/mnt/sdc1_vfat$ ls -ldn .
drwxr-xr-x 2 817 100 4096 Oct 15 22:33 .
("817.100" 總這樣總該可以了吧... 但是)
cuello@husserl:/mnt/sdc1_vfat$ ls -CF
(還是甚麼都沒有)
事情是這樣子的: 我一直都在用自己寫的 automounter。
就是去勾在 udev, 當插入 USB 隨身碟,或是 SD 卡的時候,
自動檢查裡面的 filesystem,
然後用我的 X11 的 id 自動開一個 X-terminal。
前者,那個"第一個"就是我的 automounter 開的。
但是我常常從另一個 X-terminal 工作,這就是"另一個"。
許多年來,相安無事,直到最近,從別的 terminal "沒有 access"!
因為最近一波勤於 compile 更新 kernels,就趕快 boot 一下別的核心,
試過了 4.14.75 3.16.58 4.9.130 卻都是同樣的狀況....
剛才,查了一下 logfile,是 (我省略了一些 opts)
sudo mount -o nosuid,uid=817,gid=100,users -t vfat /dev/sdc1 /mnt/sdc1_vfat/
從外面試,也都如預期.
因為情況有點複雜,所以選擇由以上角度切入,
看看會不會有甚麼線索。
如果需要提供進一步細節,請不吝指教。
===============================================================
[後記: 1539625745]
剛才在 mount 前面加了 sudo chown 817.100 /mnt/sdc1_vfat/
先前只有 "chown 817",現在從其它 terminals 看,
雖然資料夾是 817.100 的,但是一樣,從其它 terminals 看,
裡面甚麼也沒有。
這個 "automounter" 是儘可能 portable 的 #!/bin/sh shell-script。
用一個 hook (/etc/udev/rules.d/99-udsh.rules) 攔截所有 udev-events
之後,用 su 變換為 user 權限,叫出下一步的 wrapper script,
這個 wrapper 再用 setsid(1) 叫 automounter 並 detach,
所以沒有被 systemd-udev 追殺的問題。
是個常用的自用程式,例如,插入 USB 隨身碟,
聲響,自動 mount,有幾個 partition 就自動開幾個窗子,
每關掉一個窗子(^D),那個 partition 就自動 umount。
如此而以。一直都在正常使用,是甚麼時候開始這樣,
我也搞不清楚,最近都是緊緊跟著 kernel 4.14.x
--
Tags:
Linux
All Comments
By Faithe
at 2018-10-17T22:11
at 2018-10-17T22:11
By Ethan
at 2018-10-20T19:37
at 2018-10-20T19:37
By Jacob
at 2018-10-24T12:34
at 2018-10-24T12:34
By Mary
at 2018-10-26T13:28
at 2018-10-26T13:28
By Rosalind
at 2018-10-30T15:33
at 2018-10-30T15:33
By Poppy
at 2018-11-01T23:02
at 2018-11-01T23:02
By Mason
at 2018-11-04T00:11
at 2018-11-04T00:11
By Frederica
at 2018-11-08T20:19
at 2018-11-08T20:19
By Hedda
at 2018-11-09T02:42
at 2018-11-09T02:42
By Ingrid
at 2018-11-10T16:20
at 2018-11-10T16:20
By Vanessa
at 2018-11-13T10:18
at 2018-11-13T10:18
By Christine
at 2018-11-15T06:09
at 2018-11-15T06:09
By Steve
at 2018-11-17T02:45
at 2018-11-17T02:45
By Tom
at 2018-11-17T16:16
at 2018-11-17T16:16
By Adele
at 2018-11-20T20:47
at 2018-11-20T20:47
By Edith
at 2018-11-23T00:09
at 2018-11-23T00:09
By Isla
at 2018-11-25T17:00
at 2018-11-25T17:00
Related Posts
Ubuntu 18.04 用久了會爆音
By Carolina Franco
at 2018-10-15T21:55
at 2018-10-15T21:55
centos終端機打字光標消失
By Frederica
at 2018-10-15T05:56
at 2018-10-15T05:56
為什麼自己編的kernel這麼佔空間
By George
at 2018-10-14T20:45
at 2018-10-14T20:45
如何將Ubuntu字體渲染完全搬到Manjaro
By Sarah
at 2018-10-11T22:52
at 2018-10-11T22:52
如何將Ubuntu字體渲染完全搬到Manjaro
By Tracy
at 2018-10-11T19:35
at 2018-10-11T19:35