Kami telah memindahkan direktori data mysql ke disk lain, jadi sekarang /var/lib/mysql
hanyalah titik mount ke partisi lain. Kami mengatur pemilik /var/lib/mysql
direktori ke mysql.mysql
.
Tetapi setiap kali kita memasang partisi, kepemilikan berubah menjadi root.root
. Karena itu, kami tidak dapat membuat database MySQL tambahan.
Entri fstab kami:
/dev/mapper/db-db /var/lib/mysql ext3 relatime 0 2
Bagaimana cara mengubah pemilik mount point ke pengguna selain root?
sumber
foo
adalah nama pengguna yang Anda ingin menjadi pemilik titik mount. Dan gidfoo
adalah nama grup pengguna, umumnya sama dengan nama pengguna. Dalam keraguan cukup ketikls -l
direktori home Anda dan periksa nama depan dan belakang masing-masing.Tambahkan uid dan gid seperti ini:
Anda dapat menggunakan nama pengguna / grup yang sebenarnya (awas terhadap spasi) atau nilai numerik, nilai gid. Saya menambahkan rw dan exec yang selanjutnya dapat membantu Anda mencegah masalah akses (anggap Anda berada pada sistem pengembangan, bukan server produksi).
PS: Untuk akses lebih banyak lagi (jika diinginkan), tambahkan ", dir_mode = 0777, file_mode = 0777"
sumber
relatime
. lwn.net/Articles/244829uid
dangid
flags hanya bekerja pada filesystem yang tidak mendukung skema izin Linux - yaitu, FAT dan NTFS, antara lain. Lihat askubuntu.com/a/34068/329506Pastikan Anda mengubah izin ketika filesystem tidak di-mount - melakukannya saat di-mount tidak pernah bekerja untuk saya.
Selain itu, Anda dapat menambahkan opsi 'pengguna' ke fstab Anda, misalnya:
Ini juga harus berarti bahwa perintah mount (jika perlu dipanggil) tidak akan memerlukan hak root untuk me-mount volume itu. Tidak mengubah fstab Anda tidak akan menghentikan Anda memperbaiki masalah Anda!
sumber
Saya biasanya melakukan ini pada direktori unmount kosong
Lalu lakukan
Kemudian di / etc / fstab lakukan
Kemudian gunakan
untuk memasang semua sistem file yang terdaftar di / etc / fstab.
Ini bekerja untuk saya. Cobalah
sumber
Jika Anda hanya ingin melakukannya sebagai bagian dari
mount
baris perintah, Anda dapat menggunakan-o
sakelar dan melakukan:Itu akan mengubah pemilik mount point ke pengguna
foo
alih-alih root.sumber