Saya ingin mengizinkan git untuk menjalankan 'git pull' sebagai pengguna 'www-data'. Sejauh yang saya mengerti git ALL = (www-data) git menarik / etc / sudoers harus membuatnya.
Sayangnya saya mendapatkan kesalahan Sintaks untuk baris ini dan sorotan Sintaks visudo rusak tepat setelah "-" di 'www-data'
Tidak dapat menemukan informasi tentang '-' terlarang di / etc / sudoers nama pengguna. Ada tips?
Perhatikan bahwa saya menggunakan nama pengguna git , jadi, jika Anda menggunakan gitosis atau nama pengguna lain, cukup isi nama Anda!
Di konsol dengan pengguna root jalankan perintah ini:
Editor "vi" akan dibuka. Tambahkan baris ini:
Hasilnya, file (yang dibuka di editor "vi" dengan memanggil "visudo") akan terlihat seperti ini:
Kemudian tekan CTRL + O untuk menyimpan file, lalu tekan Enter untuk menerima nama file (bla bla bla), lalu tekan CTRL + X untuk menutup editor "vi".
Voila! Sekarang pengguna git dapat menjalankan perintah sebagai pengguna data-www :
sumber