mkdir: /Users/me/.bash_sessions: การอนุญาตถูกปฏิเสธ


4

เมื่อฉันเปิดเทอร์มินัลฉันจะได้รับข้อความแสดงข้อผิดพลาดนี้เสมอ แนวคิดใดที่จะแก้ไขปัญหานี้

mkdir: /Users/me/.bash_sessions: Permission denied
touch: /Users/me/.bash_sessions/9F11525D-3E4C-45B5-8FA7-D69A4D2CC5B3.historynew: No such file or directory

ที่เกี่ยวข้อง apple.stackexchange.com/questions/284733/...
nohillside

คำตอบ:


3

~/.bash_sessions เป็นโฟลเดอร์ที่ใช้เก็บประวัติของเซสชัน bash ที่ผ่านมา เห็นได้ชัดว่าการอนุญาตไม่ถูกต้อง (อย่างไรก็ตามสิ่งนี้เกิดขึ้น) มีหลายวิธีในการแก้ไขปัญหานี้:

  • rm -r ~/.bash_sessions ลบทั้งโฟลเดอร์ควรสร้างใหม่ด้วยแท็บ Terminal / หน้าต่างถัดไปที่คุณเปิด
  • sudo chown -R $USER ~/.bash_sessions; chmod 700 ~/.bash_sessions พยายามแก้ไขสิทธิ์ ( sudo ใช้งานได้เฉพาะเมื่อคุณมีบัญชีที่มีสิทธิ์ผู้ดูแลระบบ)

1
ตัวเลือกการเรียกซ้ำสำหรับ chown คือ -R. ควรจะเป็น: sudo chown -R $USER ~/.bash_sessions; chmod 700 ~/.bash_sessions.
Jacob Vanus

ที่ใดที่บอกว่า $ User ฉันควรใส่ $ pepito ของฉันหรือไม่ อย่างนี้?
Vishu Vanklein

มันบอกฉัน rm -r ~ / .bash_sessions - ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว
Vishu Vanklein

@VishuVanklein $USER ควรได้รับการตั้งค่าอย่างถูกต้องแล้ว ถ้าคุณได้รับ No such file or directory ข้อผิดพลาดไฟล์ / โฟลเดอร์ไม่ได้มีจริง หากปัญหานี้ยังคงเป็นปัญหาเดียวกับคำถามที่คุณถามกลับไปประมาณ 14 เดือน (:-)) โปรดแก้ไขคำถามด้วยผลลัพธ์ของ ls -ld ~ ~/.bash_sessions.
nohillside

0

ฉันเพิ่งพบข้อผิดพลาดนี้และฉันสามารถผ่านมันไปได้โดยไม่ต้องรีสตาร์ทเครื่องตามคำแนะนำของผู้ใช้รายอื่น ฉันทำต่อไปนี้:

  1. sudo mkdir YOUR_PATH/.bash_sessions
  2. ฉันออกและรีสตาร์ท Terminal ของฉัน

ทุกอย่างดูเหมือนจะกลับมาเป็นปกติตอนนี้!

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.