Izin ditolak saat menjalankan file sh


9

Saya mencoba menggunakan file sh untuk dengan mudah memulai layar dengan konsol server minecraft saya. Saya menamai file ini mc.sh. Saya punya file sh lain di direktori yang sama dengan mc.sh yang berfungsi dengan baik.

Inilah yang ada di mc.sh:

screen -S minecraft java -Xms1024M -Xmx1024M -jar spigot.jar nogui

Inilah yang ada di file sh lainnya:

#!/bin/sh    
java -Xms512M -Xmx1024M -XX:MaxPermSize=128M -jar spigot.jar

Pesan kesalahan yang saya dapatkan adalah -bash: ./mc.sh: Permission denied. Izin untuk mc.shadalah-rw-rw-r-- 1


Letakkan 4 spasi di depan baris kode dan akan memformat dengan benar bahkan dengan tanda #;). Tolong juga perlihatkan izin "mc.sh" ( ls -l mc.shdari direktori).
Rinzwind

Anda bisa mulai dengan menambahkan pesan kesalahan yang Anda dapatkan, dan juga output dari "ls-l * .sh" di direktori Anda memiliki skrip shell. (Terlambat 30 detik! 😊)
mgor

Jawaban:


22

Izin tidak memiliki set bit eksekusi, jadi bash tidak akan mengeksekusi skrip. Anda dapat mengatur bit dan menjalankan skrip:

chmod u+x mc.sh
./mc.sh

atau biarkan bash mengeksekusinya untuk Anda:

bash mc.sh

-1

Anda dapat membuka terminal (tekan Ctrl + Alt + T) dan cd ke direktori target:

cd / path_to_target

Untuk memberi izin pada file "your_file_name":

chmod + x nama_file_name Anda

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.