Unix

如何更改掛載點的所有者

  • July 23, 2021

我們已經將 mysql 數據目錄移動到另一個磁碟,所以現在/var/lib/mysql只是另一個分區的掛載點。我們將/var/lib/mysql目錄的所有者設置為mysql.mysql.

但是每次我們掛載分區時,所有權都會更改為root.root. 因此,我們無法創建額外的 MySQL 數據庫。

我們的 fstab 條目:

/dev/mapper/db-db   /var/lib/mysql    ext3    relatime        0       2

如何將掛載點的所有者更改為root以外的使用者?

您需要更改已掛載文件系統的權限,而不是在未掛載文件系統時更改掛載點的權限。那麼。mount /var/lib/mysql_ chown mysql.mysql /var/lib/mysql這將更改 MySQL DB 文件系統的根目錄的權限。

基本思想是需要更改保存數據庫的文件系統,而不是掛載點,除非它的路徑有問題,例如lib只能由 root 讀取。

mount device mount-point -o uid=foo -o gid=foo

如果組也需要更改

引用自:https://serverfault.com/questions/39288