GNU/Linux >> Belajar Linux >  >> Linux

chmod:mengubah izin 'my_script.sh':Operasi tidak diizinkan

Menyelesaikan kesalahan operasi yang tidak diizinkan:

sudo chmod u+x my_script.sh

Anda membuat file melalui:

sudo vi my_script.sh
# editing

Artinya, pemilik dan grup file tersebut adalah root. Anda tidak diizinkan untuk mengubah file secara default. Anda perlu mengubah izin (chmod melakukannya) atau mengubah pemilik:

sudo chown you:yourgroup my_script.sh

Ini harus melakukannya. Simpan masalahnya, tanpa membuat file melalui sudo.


Anda telah membuat file my_script.sh dengan akar pengguna sebagai pemilik (karena Anda menggunakan sudo ), itulah sebabnya Anda tidak diizinkan untuk mengubah izin sebagai Anda sendiri .

Jadi, gunakan sudo chmod u+x my_script.sh , tetapi perhatikan bahwa itu akan membuat file hanya dapat dieksekusi untuk root pengguna.

Untuk membuat file dapat dieksekusi oleh semua orang, gunakan sudo chmod a+x my_script.sh .


Linux
  1. Mengubah izin Linux

  2. visudo:perintah tidak ditemukan

  3. sudoedit:perintah tidak ditemukan

  1. sudo:perintah tidak ditemukan

  2. OSError:[Kesalahan 1] Operasi tidak diizinkan

  3. sudo:python:perintah tidak ditemukan

  1. Izin Linux:Pengantar chmod

  2. Mengubah kata sandi root tidak mengubah kata sandi sudo

  3. chmod:mengubah izin Operasi direktori tidak diizinkan