ฉันทราบว่ามีคำถามอื่นๆ ที่คล้ายกัน แต่ไม่มีอะไรในนั้นช่วยแก้ปัญหาของฉันได้
gitlab-runner@my-machine:~$ กลุ่ม
gitlab-runner ผู้ใช้ของฉัน
gitlab-runner@my-machine:~$ sudo ls -l /home
รวม 16
drwxrwsr-x+ 16 ผู้ใช้ของฉัน ผู้ใช้ของฉัน 4096 13 ก.พ. 09:22 ผู้ใช้ของฉัน
# ... ละเว้นบ้านของผู้ใช้รายอื่น ...
gitlab-runner@my-machine:~$ sudo ls -l /home/my-user.gitlab-runner@my-machine:~$
รวม 528
drwsrws---+ 4 my-user my-user 4096 7 มิ.ย. 2020 my-dir
# ... ละเว้นไฟล์ที่ไม่เกี่ยวข้อง ...
gitlab-runner@my-machine:~$ sudo ls -l /home/my-user/my-dir
รวม 48
drwxrwsr-x+ 7 my-user my-user 4096 12 ส.ค. 2564 my-dir
drwxrwsr-x+ 6 my-user my-user 4096 7 มิ.ย. 2020 venv
gitlab-runner@my-machine:~$ cd /home/my-user/my-dir
-bash: cd: /home/my-user/my-dir: การอนุญาตถูกปฏิเสธ
ผู้ใช้เป็นสมาชิกของกลุ่ม กลุ่มมีสิทธิ์อ่านและดำเนินการในโฟลเดอร์เป้าหมายและโฮมที่อยู่ในนั้น แต่ผู้ใช้ไม่สามารถ ซีดี
เข้าไปในนั้น ฉันได้ลองแล้ว ออกจากระบบ
แล้ว sudo - gitlab-รันเนอร์
อีกครั้ง แต่ก็ยังใช้งานไม่ได้ ทำไม
ฉันไม่แน่ใจว่าทำไม x
แสดงบิต ส
และฉันไม่สามารถหาคำอธิบายได้จากทุกที่ อาจมีความเกี่ยวข้อง แต่ฉันไม่รู้ว่ามันหมายถึงอะไรและจะเปลี่ยนแปลงได้อย่างไรตั้งแต่นั้นมา sudo chmod g+x
ไม่เปลี่ยนแปลง