ฉันจะเปลี่ยนการอนุญาตสำหรับโฟลเดอร์และโฟลเดอร์ย่อยและไฟล์ทั้งหมดในขั้นตอนเดียวใน Linux ได้อย่างไร [ปิด]


1806

ฉันต้องการเปลี่ยนการอนุญาตของโฟลเดอร์และโฟลเดอร์ย่อยและไฟล์ทั้งหมดในขั้นตอนเดียว (คำสั่ง) ใน Linux

ฉันได้ลองคำสั่งด้านล่างแล้ว แต่มันใช้ได้เฉพาะกับโฟลเดอร์ที่กล่าวถึง:

chmod 775 /opt/lampp/htdocs

มีวิธีการตั้งค่าchmod 755สำหรับการ/opt/lampp/htdocsและเนื้อหาทั้งหมดรวมทั้งโฟลเดอร์ย่อยและไฟล์?

นอกจากนี้ในอนาคตหากฉันสร้างโฟลเดอร์หรือไฟล์ใหม่ภายในhtdocsสิทธิ์ของสิ่งนั้นจะถูกตั้งค่าโดยอัตโนมัติได้755อย่างไร?

ฉันดูลิงค์นี้ด้วย:

http://stackoverflow.com/questions/3740187/how-to-set-default-chmod-in-linux-terminal


4
คุณตั้งใจจะเขียนchmod 75 /opt/lampp/htdocsหรือว่าควรจะเป็นจริงchmod 755 /opt/lampp/htdocsเหรอ?
HelloGoodbye

233
ความจริงที่ว่าคำถามที่ได้รับคะแนนสูงสุดอันดับ 4 เกี่ยวกับ Linux คือ "ปิดเป็นหัวข้อ" เป็นเรื่องตลก ใครเป็นคนเขียนโปรแกรมจะสนใจ chmod? หัวข้อนี้เป็นอย่างไร ทำไม "สิทธิ์", "โฟลเดอร์" และ "cmod" ถึงแม้ว่าแท็กจะอยู่นอกหัวข้อก็ตาม
Arthur Dent

8
@ArthurDent เพราะคำถามนี้ (ในขณะที่ถูกต้องและเป็นประโยชน์อย่างสมบูรณ์) เหมาะกับไซต์ SE ที่เน้นระบบเช่น SuperUser หรือ ServerFault มันไม่ได้เกี่ยวข้องกับการเขียนโปรแกรมอย่างชัดแจ้ง
timelmer

26
@timelmer แน่นอน แต่ฉันถามอีกครั้งทำไม "สิทธิ์", "โฟลเดอร์" และ "cmod" แท็ก? เมื่อใดจะใช้ cmod ในการเขียนโปรแกรมอย่างชัดแจ้ง?
Arthur Dent

9
ถ้าคุณต้องการที่จะจู้จี้จุกจิกจริง ๆ แล้วทุบตีจริง ๆ แล้วเป็นภาษาสคริปต์
timelmer

คำตอบ:


2957

คำตอบอื่น ๆ นั้นถูกต้องซึ่งchmod -R 755จะเป็นการกำหนดสิทธิ์เหล่านี้ให้กับไฟล์และโฟลเดอร์ย่อยทั้งหมดในแผนผัง แต่ทำไมในโลกที่คุณต้องการ ? มันอาจสมเหตุสมผลสำหรับไดเรกทอรี แต่ทำไมตั้ง bit รันบนไฟล์ทั้งหมดหรือไม่

ฉันสงสัยว่าสิ่งที่คุณต้องการจะทำคือตั้งค่าไดเรกทอรีเป็น 755 และปล่อยไฟล์ไว้ตามลำพังหรือตั้งเป็น 644 สำหรับสิ่งนี้คุณสามารถใช้findคำสั่ง ตัวอย่างเช่น:

ในการเปลี่ยนไดเรกทอรีทั้งหมดเป็น 755 ( drwxr-xr-x):

find /opt/lampp/htdocs -type d -exec chmod 755 {} \;

ในการเปลี่ยนไฟล์ทั้งหมดเป็น 644 ( -rw-r--r--):

find /opt/lampp/htdocs -type f -exec chmod 644 {} \;

231
มีใครสนใจที่จะอธิบายว่า{} \;ในตอนท้ายบรรทัดหมายถึงอะไร
Nilzor

307
@Nilzor chmod 644 {} \;ระบุคำสั่งที่จะถูกดำเนินการโดยfindสำหรับแต่ละไฟล์ {}ถูกแทนที่ด้วยพา ธ ไฟล์และเซมิโคลอนหมายถึงจุดสิ้นสุดของคำสั่ง (ยกเว้นมิฉะนั้นจะถูกตีความโดยเชลล์แทนfind)
tobbez

25
"แต่ทำไมตั้งบิตรันบนไฟล์ทั้งหมด" ทำไมไม่? ฉันใหม่กับ Ubuntu / Linux ...
FlavourScape

12
@FlavorScape Womble กำลังตั้งค่าบิตการดำเนินการเฉพาะในไดเรกทอรีที่ส่งคืนโดยการค้นหา สิทธิ์ดำเนินการในไดเรกทอรีช่วยให้คลาสผู้ใช้สามารถแสดงรายการเนื้อหาของไดเรกทอรีนั้นและไปยังซีดี โดยทั่วไปคุณต้องการให้ทั้ง r และ x อยู่ในไดเรกทอรีเพื่อให้สามารถเข้าถึงคุณได้แม้ว่าจะมีกรณีขอบแปลก ๆ ที่คุณตั้งค่าไว้เพียงอันเดียว ดูคู่มือนี้สำหรับข้อมูลเพิ่มเติม: nixsrv.com/llthw/ex23
Alexandr

25
ด้วยข้อยกเว้นของ sleepynate ทุกการตอบสนองละเลยที่จะอยู่ที่มุมมองของคำถามของเขาเกี่ยวกับการตั้งค่าของสิทธิ์ไปยังไฟล์ / โฟลเดอร์ที่สร้างขึ้นในที่อนาคต
JGarrido

781

ตรวจสอบตัวเลือก -R

chmod -R <permissionsettings> <dirname>

ในอนาคตคุณสามารถประหยัดเวลาได้มากโดยการตรวจสอบ man page ก่อน:

man <command name>

ดังนั้นในกรณีนี้:

man chmod

147
นั่นmanอะไร
อดัม

36
มันย่อมาจากหน้าคู่มือและเป็นคำสั่ง linux ที่แสดงหน้าคนสำหรับคำสั่ง (คำสั่ง linux ส่วนใหญ่มีหน้าคน) ลองผู้ชายหรือผู้ชาย
Steve Robillard

8
สิ่งนี้ไม่ได้ผลสำหรับฉันใน Terminal ใน Mac OS X ที่นั่นฉันได้ทำ "chmod -R <permissionsettings> <dirname> *" และทำงานได้
Einar aflafsson

127
ผมคิดว่าตอนนี้มันเป็นจริงได้เร็วขึ้นเพื่อโพสต์ที่นี่หรือใช้ Google manกว่าที่จะใช้ โดยเฉพาะอย่างยิ่งสำหรับบางสิ่งบางอย่างเช่นgrepถ้าคุณยังใหม่กับการmanใช้เวลานานมากในการค้นหาตัวอย่างในเอกสาร แต่ Google หรือ SO นั้นให้ตัวอย่างภายในไม่กี่วินาที
ely

17
สำหรับเร็กคอร์ดผู้ที่ไม่คุ้นเคยกับ Linux อาจไม่คุ้นเคยกับมนุษย์ ฉันรู้แค่ว่ามันมีอยู่จริง แต่การพยายามหาวิธีใช้มันจะต้องมีการผจญภัยของ google ในตัว อาจเป็นกิจการที่คุ้มค่า แต่คุณควรตระหนักว่าฉันพบโพสต์นี้ผ่าน Google มากและมันก็ตอบคำถามที่ฉันถาม ทรัพยากรเพื่อนของฉัน ทรัพยากรมีค่า และคุณอาจคิดว่าสิ่งนี้ไม่มีประโยชน์และเขาควรตรวจสอบชายคนนั้น แต่สิ่งนี้ช่วยฉันและคนอื่น ๆ อีกหลายพันคน (เป็นพันเท่า) ดังนั้นโปรดพิจารณาด้วย
Soundfx4

391

หากคุณต้องการตั้งค่าการอนุญาตในทุกไฟล์เป็นa+rและทุกไดเรกทอรีเป็นa+xและทำซ้ำผ่านทรีไดเรกทอรีย่อยที่สมบูรณ์ให้ใช้:

chmod -R a+rX *

X(นั่นคือเงินทุนXไม่เล็กx!) จะถูกละเว้นสำหรับไฟล์ (จนกว่าพวกเขาจะปฏิบัติการสำหรับใครบางคนแล้ว) แต่จะใช้สำหรับไดเรกทอรี


27
คำตอบที่ดี เพิ่งทราบว่า * จะไม่ตรงกับไฟล์ที่ซ่อนอยู่ (ชื่อที่ขึ้นต้นด้วยจุด) มันอาจทำให้รู้สึกมากกว่าที่จะใช้ (สำหรับไดเรกทอรีปัจจุบัน)
Aaron Adams

21
นี่คือคำตอบที่ถูกต้อง สำหรับกรณีของผมผมอยากจะตั้งค่าไดเรกทอรีทั้งหมดไป775และไฟล์ทั้งหมดไปยัง664 @ คำตอบที่ยอดเยี่ยมของ Pete ทำให้ฉันไปที่chmodเอกสารซึ่งฉันสามารถหาคำตอบchmod -R g+wX .ได้ ไชโย!
chadoh

8
สิ่งนี้จะไม่ลบxไฟล์หากมีอยู่แล้ว
เบอนัวต์ดัฟเช่

5
ในกรณีที่ยังไม่ชัดเจนตัวพิมพ์ใหญ่ X หมายถึง "ทำให้ทุกไดเร็กทอรีใช้งานได้" (แต่ไม่ใช่ไฟล์)
Matt Browne

4
@BenoitDuffez หากเป้าหมายของคุณคือการลบบิตที่เรียกใช้งานได้จากไฟล์คุณสามารถรวมคำสั่งเช่น "a-x + rX" เพื่อลบ "x" จากทุกสิ่งแล้วตั้งค่า "r" เป็นทุกอย่างและ "x" ไปยังไดเรกทอรีเท่านั้น .
แม่ชี

144

คุณสามารถใช้-Rกับchmodการท่องวนซ้ำของไฟล์และโฟลเดอร์ย่อยทั้งหมด

คุณอาจต้องใช้ sudo ขึ้นอยู่กับการติดตั้งLAMPโดยผู้ใช้ปัจจุบันหรืออีกคนหนึ่ง:

sudo chmod -R 755 /opt/lampp/htdocs

17
อย่างใดsudo chmod 755 -R /directoryไม่ได้ทำงาน แต่sudo chmod -R 755 /directoryทำ แปลก. ฉันใช้ Mac os x ตามวิธี
lomse

8
สิ่งนี้ถูกต้องในประสบการณ์ของฉัน ธงจะต้องปรากฏขึ้นหลัง chmod โดยตรงไม่ได้ทุกที่ในสตริง
orionrush

1
คำสั่งที่เขียนไว้ด้านบนผิด คำสั่งเรียกซ้ำที่ถูกต้องคือ: sudo chmod -R 755 / opt / lampp / htdocs หมายเหตุ: -R ควรอยู่ก่อน 755
Sandip Patel - SM

วิธีนี้ใช้ได้ผลดีสำหรับ Redhat ขอบคุณ!
Lavande

ทำงานได้ดีใน RHEL และsudo chmod 755 -Rทำงาน
AnBisw

79

คำสั่งซ้ำที่ถูกต้องคือ:

sudo chmod -R 755 /opt/lampp/htdocs

-R: เปลี่ยนทุกโฟลเดอร์ย่อยรวมถึงโฟลเดอร์ปัจจุบัน


1
สวัสดีคุณแน่ใจเกี่ยวกับโฟลเดอร์ปัจจุบันที่คุณเป็นหนึ่งแม้จะมีเส้นทางหรือไม่
shareef

การใช้ OSX: sudo chmod 777 บันทึก / -R การเดินทาง: chmod: -R: ไม่มีไฟล์หรือไดเรกทอรีดังกล่าวควร: sudo chmod -R 777 บันทึก /
elad silver

76

หากต้องการตั้งค่าเป็นโฟลเดอร์ย่อยทั้งหมด (เรียกซ้ำ) ให้ใช้ -R

chmod 755 /folder -R

และใช้ umask เพื่อตั้งค่าเริ่มต้นเป็นโฟลเดอร์ใหม่ / ไฟล์ cd / โฟลเดอร์ umask 755


24
อย่าตั้งค่าของคุณumaskที่ 755! คุณจะไม่สามารถแสดงรายการอ่านหรือใช้ไฟล์หรือไดเรกทอรีใด ๆ ที่คุณสร้าง!
sleepynate

14
คุณหมายถึง umask 022 หรือเปล่า
Xkeeper

4
ชุดนี้ทั้งหมดเป็น 755 รวมถึงไฟล์!
Patrick Mutwiri

@sleepynate คุณกำลังพูดถึงเรื่องอะไรในโลก? 755 หมายถึงเจ้าของสามารถอ่านเขียนและดำเนินการและผู้ใช้รายอื่นสามารถอ่านและดำเนินการได้ แต่ไม่สามารถเขียนไปยังวัตถุได้
svin83

2
@NicHartley @ svin83 umask เป็นบิตที่จะถูกปิดบังการอนุญาตดังนั้นมันจึงเป็นสิ่งที่ตรงกันข้ามกับ chmod ได้อย่างมีประสิทธิภาพ λ ~ → umask 022 λ ~ → umask -S u=rwx,g=rx,o=rx λ ~ → umask 755 λ ~ → umask -S u=,g=w,o=w
sleepynate

51

chmod 755 -R /opt/lampp/htdocsจะตั้งค่าการอนุญาตซ้ำ ๆ มีวิธีการตั้งค่าสิทธิ์สำหรับไฟล์โดยอัตโนมัติในเวลาเพียงไดเรกทอรีนี้ที่สร้างขึ้นหลังจากที่คุณตั้งค่าสิทธิ์ไม่ได้ umask 022แต่คุณสามารถเปลี่ยนสิทธิ์แฟ้มเริ่มต้นทั้งระบบของคุณด้วยโดยการตั้งค่า


9
คำตอบของ sleepynate เป็นเพียงคำตอบที่ถูกต้องเท่านั้น ผู้โพสต์ถามคำถามสองข้อ: 1) ฉันจะแก้ไขสิทธิ์ในไฟล์และโฟลเดอร์ได้อย่างไรและ 2) ฉันจะเปลี่ยนค่าเริ่มต้นได้อย่างไร (หมายถึงไฟล์ "อนาคต") อย่างที่เนทบอกไว้ตัวแรกคือ "chmod" และอันที่สองคือ "umask" ฉันยังเพิ่มว่าไม่มีทางที่จะเปลี่ยน umask ในไดเรกทอรีเดียว 1 ... umask คือ "all or nothing" ต่อผู้ใช้ อย่างไรก็ตามไม่มีอะไรทำให้คุณไม่สามารถสร้างผู้ใช้ใหม่ที่แชร์กลุ่มกับคุณเพื่อที่คุณจะได้ 'sudo -u someuser [create file] "ซึ่งคิดนอกกรอบนิดหน่อย แต่มันก็เป็นวิธีแก้ปัญหาที่ดี
Scott Prive

ฉันคิดว่าคุณพูดถูก แต่ไม่inheritสามารถแก้ปัญหาได้ในหลายกรณีหรือจะใช้งานกับ NTFS-3G ได้โดยเฉพาะ?
Sebastian Schlicht

ในอนาคตอาจไม่อนุญาตให้สร้างโฟลเดอร์หนึ่งอาจไม่สามารถคัดลอกโฟลเดอร์พูดmyforlderจากที่อื่น (เช่นพีซี) ไปยังไดเรกทอรีเป้าหมายนี้ (บนเซิร์ฟเวอร์) เพราะจะพยายามสร้างโฟลเดอร์ใหม่ใน ไดเรกทอรีเป้าหมายที่มีชื่อmyfolder ซึ่งคุณไม่ได้รับอนุญาตให้ทำ ขณะที่ผมมีผมเพียงแค่ใช้root chown -R username:usergroup /directory
Jason Goal

27

คุณอาจต้องการพิจารณาคำตอบนี้ให้โดย nikใน superuser และใช้ "one chmod" สำหรับไฟล์ / โฟลเดอร์ทั้งหมดเช่นนี้

chmod 755 $(find /path/to/base/dir -type d)
chmod 644 $(find /path/to/base/dir -type f)

9
คำเตือนมันเป็นเรื่องง่ายที่จะพบข้อ จำกัด บรรทัดคำสั่ง
Lothar

1
ฉันมีข้อผิดพลาดนี้: -bash: / bin / chmod: รายการอาร์กิวเมนต์ยาวเกินไป
Oleg Abrazhaev

มันจะเป็นการดีกว่าถ้าใช้-execตัวเลือกfindเพื่อเอาชนะArgument list too longข้อผิดพลาด
miravalls


20

ใช้:

sudo chmod 755 -R /whatever/your/directory/is

อย่างไรก็ตามโปรดระวังด้วย มันอาจทำร้ายคุณได้หากคุณเปลี่ยนการอนุญาตของไฟล์ / โฟลเดอร์ผิด


20

นี่เป็นอีกวิธีในการตั้งค่าไดเรกทอรีเป็น 775 และไฟล์เป็น 664

find /opt/lampp/htdocs \
\( -type f -exec chmod ug+rw,o+r {} \; \) , \
\( -type d -exec chmod ug+rwxs,o+rx {} \; \)

อาจดูยาว แต่ก็เท่ห์มากด้วยเหตุผลสามประการ:

  1. สแกนผ่านระบบไฟล์เพียงครั้งเดียวมากกว่าสองครั้ง
  2. ให้การควบคุมวิธีจัดการไฟล์กับวิธีจัดการไดเรกทอรีได้ดีขึ้น สิ่งนี้มีประโยชน์เมื่อทำงานกับโหมดพิเศษเช่นบิตเหนียวซึ่งคุณอาจต้องการนำไปใช้กับไดเรกทอรี แต่ไม่ใช่ไฟล์
  3. ใช้เทคนิคตรงmanหน้า (ดูด้านล่าง)

โปรดทราบว่าฉันยังไม่ได้ยืนยันความแตกต่างของประสิทธิภาพ (ถ้ามี) ระหว่างโซลูชันนี้และเพียงใช้คำสั่ง find สองคำสั่ง (เช่นเดียวกับโซลูชันของ Peter Mortensen) อย่างไรก็ตามการเห็นตัวอย่างที่คล้ายกันในคู่มือเป็นกำลังใจ

ตัวอย่างจากman findหน้า:

find / \
\( -perm -4000 -fprintf /root/suid.txt %#m %u %p\n \) , \
\( -size +100M -fprintf /root/big.txt %-10s %p\n \)

Traverse the filesystem just once, listing setuid files and  direc‐
tories into /root/suid.txt and large files into /root/big.txt.

ไชโย


ตอนนี้วิธีการเปิดในเชลล์สคริปต์เพื่อให้เราสามารถเรียกใช้โฟลเดอร์ openmod $?
StR

ผู้คนโปรดใช้ xargs มันช่วยประหยัดกระบวนการเรียกร้องนับพัน
seanahern

13

chmod -R 755 directory_nameใช้งานได้ แต่คุณจะเก็บไฟล์ใหม่เป็น 755 ได้อย่างไร การอนุญาตของไฟล์จะเป็นการอนุญาตเริ่มต้น


ฉันทำ แต่ไม่สามารถเปิดเทอร์มินัลได้ ฉันไม่สามารถแก้ไขได้
Kavindu Gayantha

9

สำหรับ Mac OS X 10.7 (Lion) คือ:

chmod -R 755 /directory

และใช่อย่างที่คนอื่นพูดจงระวังเมื่อทำสิ่งนี้


9

คุณต้องการตรวจสอบให้แน่ใจว่าไฟล์และไดเรกทอรีที่เหมาะสมเป็น chmod-ed / การอนุญาตสำหรับไฟล์เหล่านั้นเหมาะสม สำหรับไดเรกทอรีทั้งหมดที่คุณต้องการ

find /opt/lampp/htdocs -type d -exec chmod 711 {} \;

และสำหรับรูปภาพทั้งหมด, JavaScript, CSS, HTML ... ดีคุณไม่ควรรันมัน ดังนั้นใช้

chmod 644 img/* js/* html/*

แต่สำหรับรหัสตรรกะทั้งหมด (เช่นรหัส PHP) คุณควรตั้งค่าการอนุญาตที่ผู้ใช้จะไม่เห็นรหัสนั้น:

chmod 600 file

6

ฉันคิดว่าอดัมกำลังถามวิธีการเปลี่ยนค่า umask สำหรับกระบวนการทั้งหมดที่คาดว่าจะทำงาน /opt/lampp/htdocsไดเรกทอรี

มาสก์โหมดสร้างไฟล์ผู้ใช้ (umask) ใช้เพื่อกำหนดสิทธิ์ของไฟล์สำหรับไฟล์ที่สร้างขึ้นใหม่ มันสามารถใช้ในการควบคุมการอนุญาตไฟล์เริ่มต้นสำหรับไฟล์ใหม่

ดังนั้นหากคุณจะใช้โปรแกรม ftp เพื่ออัพโหลดไฟล์ /opt/lampp/htdocsคุณต้องกำหนดค่าเซิร์ฟเวอร์ ftp ของคุณเพื่อใช้ umask ที่คุณต้องการ

หากไฟล์ / ไดเรกทอรีถูกสร้างขึ้นโดย php คุณจะต้องแก้ไขโค้ด php

<?php
umask(0022);
// other code
?>

หากคุณจะสร้างไฟล์ / โฟลเดอร์ใหม่จากเซสชัน bash ของคุณคุณสามารถตั้งค่า umask ในโปรไฟล์ shell ~ / .bashrc ของคุณหรือคุณสามารถตั้งค่า umask ใน/etc/bashrcหรือ/etc/profileไฟล์สำหรับผู้ใช้ทั้งหมด เพิ่มไฟล์ต่อไปนี้ใน: umask 022

Sample umask Values and File Creation Permissions
If umask value set to   User permission     Group permission     Others permission
000                         all              all                   all
007                         all              all                   none
027                         all          read / execute            none

และในการเปลี่ยนการอนุญาตสำหรับไฟล์ที่สร้างขึ้นแล้วคุณสามารถใช้ค้นหา หวังว่านี่จะช่วยได้


4

มีสองคำตอบในการค้นหาไฟล์และนำchmodไปใช้กับพวกเขา สิ่งแรกคือfindไฟล์และนำไปใช้chmodตามที่พบ (ตามที่แนะนำโดย @WombleGoneBad)

find /opt/lampp/htdocs -type d -exec chmod 755 {} \;

วิธีที่สองคือการสร้างรายการไฟล์ทั้งหมดด้วยfindคำสั่งและระบุรายการนี้ให้กับchmodคำสั่ง (ตามที่แนะนำโดย @lamgesh)

chmod 755 $(find /path/to/base/dir -type d)

ทั้งสองเวอร์ชันใช้งานได้ดีตราบใดที่จำนวนไฟล์ที่ส่งคืนโดยfindคำสั่งมีขนาดเล็ก วิธีที่สองดูดีและอ่านได้ดีกว่าโซลูชั่นแรก หากมีไฟล์จำนวนมากโซลูชันที่สองจะส่งคืนข้อผิดพลาด:Argument list too long.

ดังนั้นข้อเสนอแนะของฉันคือ

  1. ใช้ chmod -R 755 /opt/lampp/htdocsหากคุณต้องการเปลี่ยนการอนุญาตของไฟล์และไดเรกทอรีทั้งหมดในครั้งเดียว
  2. ใช้find /opt/lampp/htdocs -type d -exec chmod 755 {} \;หากจำนวนไฟล์ที่คุณใช้มีขนาดใหญ่มาก -type xค้นหาตัวเลือกสำหรับประเภทที่เฉพาะเจาะจงของไฟล์เท่านั้นที่ d ถูกนำมาใช้สำหรับการค้นหาไดเรกทอรีฉไฟล์และ L สำหรับการเชื่อมโยง
  3. ใช้เป็นchmod 755 $(find /path/to/base/dir -type d)อย่างอื่น
  4. ดีกว่าที่จะใช้คนแรกในสถานการณ์ใด ๆ

2

มันง่ายมาก

ใน Terminal ไปที่ตัวจัดการไฟล์ ตัวอย่าง: sudo nemo. ไป/opt/แล้วคลิกคุณสมบัติ→อนุญาต แล้วอื่น ๆ ในที่สุดการเปลี่ยนแปลงเพื่อสร้างและลบและไฟล์ acess เพื่ออ่านและเขียนและคลิกที่ปุ่มใช้ ... และทำงาน


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