خبر و ترفند روز

خبر و ترفند های روز را اینجا بخوانید!

چگونه خطای ترمینال مک “zsh: permission denied” را برطرف کنیم

وقتی می‌خواهید فایلی را با دستوری باز کنید، خطای «zsh: permission denied» را در ترمینال دریافت می‌کنید؟ در اینجا کاری است که می توانید برای رفع آن انجام دهید.

آیا مدام خطای «zsh: permission denied» را در ترمینال مک خود دریافت می کنید؟ دلایل متعددی – مانند مجوزهای ناکافی و مسائل مالکیت – اغلب باعث این امر می شود.

در زیر، برخی از کارهایی را که می‌توانید برای رفع خطای «zsh: permission denied» در ترمینال macOS انجام دهید، مورد بحث قرار خواهیم داد. بنابراین، بیایید شروع کنیم.

فرمان را دوبار بررسی کنید

بهتر است با بررسی مجدد دستوری که باعث خروجی ترمینال “zsh: permission denied” می شود، شروع کنید. یک دستور، نحو یا اشتباه تایپی نادرست در مسیر فایل یا نام فایل یکی از دلایل رایج این خطا است.

اگر در مفسرهای خط فرمان تازه کار هستید، به راحتی می توانید راهنمای مبتدیان ما در ترمینال مک و برگه تقلب دستورات را برای کمک بررسی کنید.

قفل فایل یا پوشه را باز کنید

خطای ترمینال “zsh: permission denied” همچنین می‌تواند زمانی ظاهر شود که بخواهید با یک فایل یا پوشه قفل شده در macOS علاقه‌مند شوید. برای باز کردن قفل فایل یا پوشه، روی مورد Control کلیک کنید، دریافت اطلاعات را انتخاب کنید و کادر کنار قفل شده را پاک کنید.

گفتگوی دریافت اطلاعات برای یک فایل در macOS.

همچنین، می‌توانید از دستور زیر برای باز کردن قفل یک آیتم از طریق خود ترمینال استفاده کنید:

chflags nouchg [مسیر فایل یا پوشه]

مجوزهای اجرا را اضافه کنید

اگر هنگام باز کردن یک فایل SH (اسکریپت پوسته) در ترمینال macOS خطای “zsh: permission denied” رخ دهد، به احتمال زیاد مجوزهای “اجرا” را ندارد.

مطلب مرتبط:   نحوه تبدیل PNG به JPEG در مک

برای رفع آن، از یکی از دستورات زیر برای اضافه کردن مجوزهای “execute” به فایل استفاده کنید:

chmod +x [مسیر فایل SH] chmod +755 [مسیر فایل SH]

افزودن مجوزهای اجرا به فایل SH از طریق ترمینال macOS.

مالکیت کاربر و گروه را تغییر دهید

اگر خطای “zsh: permission denied” ادامه داشت، مالکیت کاربر و گروه فایل یا پوشه را با دستور Terminal زیر تغییر دهید. هر دو نمونه USER را با نام کاربری حساب مک خود جایگزین کنید.

chown -R $USER:$USER [مسیر فایل یا پوشه]

خطای رد مجوز ZSH در مک رفع شد

“zsh: مجوز رد شده” ترمینال macOS یک خطای غیرعادی نیست که بتوان با آن مواجه شد. یک فرمان نادرست اجرا شده اغلب مظنون اصلی است، اما بقیه نکات بالا را در نظر داشته باشید تا بدانید دفعه بعد که با آن مواجه شدید چه کاری انجام دهید.