คำถามติดแท็ก permissions

ย่อมาจาก "สิทธิ์ระบบไฟล์" - การควบคุมการเข้าถึงตามผู้ใช้กลุ่มหรือการเข้าถึงทั่วโลก

6
เปลี่ยนการอนุญาตและการเป็นเจ้าของโฟลเดอร์
ฉันต้องการให้ผู้ใช้มีสิทธิ์อย่างเต็มที่ในโฟลเดอร์นี้ (รวมถึงไดเรกทอรีย่อยและไฟล์ทั้งหมดในนั้น): ~/.blabla ปัจจุบันเป็นเจ้าของโดย root ฉันพบโพสต์จำนวนมาก (ในฟอรัมนี้และที่อื่น ๆ ) เกี่ยวกับวิธีการทำเช่นนี้สำหรับไฟล์ แต่ฉันไม่สามารถหาวิธีทำได้สำหรับทั้งโฟลเดอร์

6
ฉันจะได้รับการอนุญาตแบบฐานแปดจากบรรทัดคำสั่งได้อย่างไร
มีคำสั่งchmodเพื่อตั้งค่าการอนุญาตไฟล์ แต่ฉันจะได้รับการอนุญาตไฟล์ในโหมดเลขฐานแปด (เช่น 755) จากบรรทัดคำสั่งหรือไม่

8
ฉันจะเปลี่ยนชื่อผู้ใช้ของฉันได้อย่างไร
ก่อนหน้านี้เมื่อฉันติดตั้ง Ubuntu ฉันเลือกชื่อผู้ใช้ที่ค่อนข้างโง่สำหรับบัญชีของฉันซึ่งฉันไม่ต้องการใช้อีกต่อไป ฉันจะเปลี่ยนสิ่งนี้ (รวมถึงชื่อของโฮมไดเร็กตอรี่ของฉันและชื่อในเทอร์มินัล) โดยไม่สูญเสียการตั้งค่าสำหรับแอปพลิเคชันได้อย่างไร? ฉันจะรักษาสิทธิ์และกุญแจของฉันไว้ในการตรวจสอบความถูกต้องต่างๆ (เช่นอีเมล SSH, GPG และอื่น ๆ ) ได้อย่างไร การตั้งค่าใดที่อาจหายไปหากฉันเปลี่ยนชื่อผู้ใช้

10
ไม่สามารถเข้าสู่ระบบในฐานะ root ผู้ใช้ mysql จากบัญชีผู้ใช้ปกติใน Ubuntu 16.04
ฉันเพียงแค่ติดตั้ง Ubuntu 16.04 LTS พร้อมกับแพคเกจphp, และmariadb nginxฉันวิ่งmysql_secure_installationและเปลี่ยนรหัสผ่านรูท ตอนนี้เมื่อฉันพยายามเข้าสู่ระบบmysqlโดยใช้บัญชีรูทในขณะที่เข้าสู่ระบบ Ubuntu เป็นบัญชีผู้ใช้ปกติที่ฉันได้รับการเข้าถึงถูกปฏิเสธ เมื่อฉันเข้าสู่ระบบโดยใช้sudo mysqlmysql ไม่ได้ถามรหัสผ่าน หากฉันเรียกใช้mysql_secure_installtionฉันเห็นว่าการตั้งค่าเก่าไม่เคยได้รับการตั้งค่าอย่างถาวร ผมทำอะไรผิดหรือเปล่า?
203 permissions  mysql 

5
“ umask” คืออะไรและทำงานอย่างไร
ฉันเชื่อว่า umask เป็นสิ่งที่ควบคุมการอนุญาตไฟล์แต่ไม่เข้าใจอย่างเต็มที่ หลังจากทำงานumask 0644ในสถานีnanoฉันไม่สามารถอ่านไฟล์ที่ผมสร้างขึ้นด้วยโปรแกรมแก้ไขข้อความบรรทัดคำสั่ง ผมสังเกตเห็นว่าสิทธิ์ของไฟล์ที่มีการกำหนดให้แทนการเริ่มต้น00220755 umask ทำงานอย่างไร ฉันคิดว่าฉันก็สามารถเอาหลักในแต่ละ umask จาก0777, 7 - 6 = 1และ7 - 4 = 3ดังนั้นผมคาดว่าสิทธิ์ที่จะเป็น0133แต่เห็นได้ชัดว่านี้ไม่ได้เป็นกรณีที่ umask คืออะไรกันแน่? อธิบายให้ฉันเหมือนฉันเป็น "Linux noob" ฉันจะคำนวณด้วย umask ได้อย่างไร กรณีการใช้งานสำหรับ umask คืออะไร?
190 permissions  umask 

3
ให้สิทธิ์ผู้ใช้เฉพาะในการเขียนไปยังโฟลเดอร์โดยใช้เครื่องหมาย + w
ฉันรู้ว่าฉันสามารถกำหนดสิทธิ์ให้เขียนถึงเจ้าของ / กลุ่ม / คนอื่น ๆ เช่นนี้: chmod u+w myfolder ฉันสามารถระบุผู้ใช้เฉพาะที่นี่ได้ไหม? บางคนชอบสิ่งนี้: chmod username u+w myfolder
153 permissions 

7
วิธีที่ง่ายที่สุดในการแก้ไขและเพิ่มไฟล์ลงใน“ / var / www” คืออะไร?
มีการติดตั้งเว็บเซิร์ฟเวอร์มีวิธีง่าย ๆ ในการตั้งค่าผู้ใช้สามารถใช้อินเทอร์เฟซแบบกราฟิกเพื่อคัดลอกไฟล์และไดเรกทอรีไปยังเว็บเซิร์ฟเวอร์ภายใน / var / www ฉันให้สิทธิ์ผู้ดูแลระบบใน Ubuntu แต่ก็ยังไม่อนุญาตให้ทำสำเนา


10
ฉันจะใช้ 'chmod' ในพาร์ติชัน NTFS (หรือ FAT32) ได้อย่างไร
ฉันมีสคริปต์ที่ฉันต้องการเรียกใช้งานบนพาร์ติชัน NTFS การอนุญาตของสคริปต์ถูกตั้งไว้ที่ 600 ฉันพยายามแก้ไขการอนุญาตโดยการเรียกใช้chmod 755 script.shซึ่งไม่ได้รายงานความล้มเหลวหรือสิ่งใด - แต่มันก็ไม่เปลี่ยนการอนุญาตในไฟล์: $ stat script.sh File: `script.sh' Size: 297070 Blocks: 584 IO Block: 4096 regular file Device: 811h/2065d Inode: 35515 Links: 1 Access: (0600/-rw-------) Uid: ( 1000/ xxxxxx) Gid: ( 1000/ xxxxxx) Access: 2010-09-30 14:05:16.041621000 -0700 Modify: 2010-09-30 14:05:05.070157000 -0700 Change: 2010-09-30 14:05:05.070475000 …
128 permissions  ntfs  chmod 

2
จะแตกไฟล์ zip ไปยังโฟลเดอร์ที่ต้องการได้อย่างไร?
ฉันมีไฟล์ซิปที่ฉันต้องการแยกลงในโฟลเดอร์อื่น เมื่อฉันตั้งค่าการแยกไปยังโฟลเดอร์ดังกล่าวมันบอกว่า "ปฏิเสธสิทธิ์" ฉันอ่านวิธีการล็อกอินเข้าสู่เทอร์มินัลในฐานะ root และ superuser แต่ไม่พบสิ่งใดที่จะช่วยฉันได้ ฉันต้องการที่จะดึงไฟล์จากฉันไดเรกทอรีไปDownloads/var/lib/plexmediaserver/Library/Application Support/Plex Media Server/Plug-ins โปรดอธิบายวิธีแยกไฟล์ zip ไปยังโฟลเดอร์ที่ถูกต้อง

5
'chmod u + x' กับ 'chmod + x'
ความแตกต่างระหว่างchmod u+xและเพียงchmod +xคืออะไร? ฉันได้เห็นแบบฝึกหัดมากมายที่บอกว่าใช้u+xเพื่อทำให้สคริปต์ทำงานได้ อย่างไรก็ตามการละเว้นสิ่งuนั้นดูเหมือนจะไม่มีผลใด ๆ

18
การอนุญาตของ SSH ถูกปฏิเสธ (publickey)
ฉันกำลังพยายามเชื่อมต่อกับ Linode (ใช้งาน Ubuntu 12.04 LTS) จากเครื่องของฉัน (เช่นใช้ Ubuntu 12.04 LTS) ฉันได้สร้างรหัสส่วนตัวและสาธารณะบนเครื่องท้องถิ่นของฉันและคัดลอกกุญแจสาธารณะของฉันไปยังไฟล์ authorized_keys Linode ของฉัน แต่เมื่อใดก็ตามที่ฉันพยายามที่จะ SSH เพื่อ Linode Permission denied (publickey)ของฉันฉันได้รับข้อความแสดงข้อผิดพลาด ไม่มีปัญหากับการตั้งค่า ssh บน Linode ของฉันเพราะฉันสามารถ ssh จากเครื่อง Windows ของฉันโดยใช้การตรวจสอบสิทธิ์ที่สำคัญ ใน.sshไดเรกทอรีของฉันบนเครื่อง Ubuntu ในพื้นที่ของฉันฉันมีid_rsaและid_rsa.pubไฟล์ของฉัน ฉันต้องสร้างไฟล์ authorized_keys บนเครื่องของฉันหรือไม่? แก้ไข: นี่คือสิ่งที่ฉันได้รับเมื่อฉันเรียกใช้ssh -vvv -i id_rsa [youruser]@[yourLinode]: debug3: authmethod_lookup publickey debug3: remaining preferred: keyboard-interactive,password …
110 server  permissions  ssh 

3
ตัวอักษร“ t” ในผลลัพธ์ของ“ ls -ld / tmp” คืออะไร?
เมื่อรันคำสั่ง ls -ld /tmpเอาต์พุตจะเป็น: drwxrwxrwt 30 root root 20480 Mar 11 14:17 /tmp ดังนั้นฉันมีสองคำถามหลัก: ตัวอักษรคืออะไรtหลังจากการอนุญาต? เท่าที่ฉันรู้/tmpจะใช้ในการสร้างไฟล์ชั่วคราวที่เกี่ยวข้องกับผู้ใช้ที่แตกต่างกันในระบบดังนั้นมันจึงมีสิทธิ์rwxrwxrwx(777)? นี่มันผิดสำหรับฉัน ได้โปรดฉันต้องการความช่วยเหลือจากคุณเพื่อทำความเข้าใจกับสิ่งที่เกิดขึ้นที่นี่
94 permissions  tmp 

4
ฉันจะเรียกใช้ wireshark ด้วยสิทธิ์พิเศษรูทได้อย่างไร
การติดตั้งมาตรฐานของ Wireshark ไม่อนุญาตให้โปรแกรมเข้าถึงอินเทอร์เฟซเครือข่าย ฉันคิดว่าฉันต้องรันโปรแกรมด้วยsudoแต่ไม่ทราบวิธีเพิ่มลงในไอคอน - ถ้านั่นเป็นวิธีที่จะทำ

7
จะเข้าสู่ไดเรกทอรีด้วยคำสั่ง 'cd' ได้อย่างไรหากมี 700 สิทธิ์และฉันไม่ได้เป็นเจ้าของ
ฉันพยายามใช้sudo cd name_of_dirแต่ได้รับข้อความแสดงข้อผิดพลาด: sudo: cd: command not found มีวิธีอื่นในการป้อนไดเรกทอรีที่เป็นของผู้ใช้รายอื่นซึ่งมี 700 สิทธิ์หรือไม่?

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