ทำไมไม่มีสิทธิ์เช่น Android หรือ iOS


26

เมื่อฉันติดตั้งโปรแกรมเช่น GIMP หรือ LibreOffice บน Linux ฉันไม่เคยถามถึงการอนุญาต โดยการติดตั้งโปรแกรมบน Ubuntu ฉันจะให้สิทธิ์อย่างเต็มที่ในการอ่าน / เขียนที่ใดก็ตามบนไดรฟ์และเข้าถึงอินเทอร์เน็ตได้อย่างเต็มที่หรือไม่

ในทางทฤษฎีคนพิการสามารถอ่านหรือลบไดเรกทอรีใด ๆ ในไดรฟ์ของฉันได้โดยไม่ต้องใช้รหัสผ่านแบบ sudo หรือไม่

ฉันแค่อยากรู้ว่ามันเป็นไปได้ทางเทคนิคหรือไม่ถ้าเป็นไปได้หรือไม่ แน่นอนฉันรู้ว่ามันไม่น่าเป็นไปได้



10
เพราะรูปแบบความปลอดภัยของ Linux นั้นมีมาก่อนใคร ๆ ก็คิดทำ อันที่จริงมันเกิดขึ้นก่อนหน้าอินเทอร์เน็ต - เมื่อภัยคุกคามที่ใหญ่ที่สุดของคุณคือคนอื่น ๆ ที่ใช้คอมพิวเตอร์เครื่องเดียวกัน
user253751

2
ส่วนหนึ่งเป็นเพราะคนจำนวนมากที่ใช้ * ห้ามไม่ได้ติดตั้งโปรแกรมพวกเขาอาจรวบรวมจากแหล่งที่มาหรือเขียนด้วยตนเอง ลองจินตนาการดูว่าถ้าคุณต้องผ่านการ "อนุญาต" rigamarole สำหรับสคริปต์เชลล์ตัวเล็ก ๆ ทุกตัวที่คุณเขียน: นั่นจะไม่เป็นการเสียเวลามหาศาลหรือเปล่า?
jamesqf

4
ฉันไม่ได้ให้เหตุผลในบรรทัดนี้ว่า "รหัสนี้เป็นโอเพนซอร์สคุณสามารถตรวจสอบได้และรวบรวมด้วยตัวคุณเอง!" ข้อความทั้งหมดเหล่านี้เป็นจริง แต่นั่นไม่ได้หมายความว่าฉันจะสามารถตรวจสอบทุกบรรทัดของรหัสที่ฉันเรียกใช้และแม้ว่าฉันจะทำหรือทีมของคนทำหรือคนทั้งโลกไม่ว่าในทางใด คุณจะเห็นรหัสที่เป็นอันตรายหรือไม่ดีซึ่งส่งผลเสียต่อคอมพิวเตอร์ของคุณ แต่ขอบคุณสำหรับการป้อนข้อมูลฉันเห็นว่ามันจะกลายเป็นความเจ็บปวดที่สำคัญและฉันได้ค้นพบวิธีการรอบ ๆ มันตอนนี้
stackinator

คำตอบ:


31

มีสองสิ่งที่นี่:

  • เมื่อคุณติดตั้งโปรแกรมด้วยวิธีมาตรฐาน (ตัวติดตั้งระบบเช่น apt / apt-get บน Ubuntu) มันมักจะถูกติดตั้งในบางไดเรกทอรีซึ่งผู้ใช้ทุกคนสามารถใช้ได้ (/ usr / bin ... ) ไดเรกทอรีนี้ต้องการสิทธิ์ในการเขียนเพื่อให้คุณต้องการสิทธิ์พิเศษระหว่างการติดตั้ง

  • เมื่อคุณใช้โปรแกรมมันจะทำงานกับ ID ผู้ใช้ของคุณและสามารถอ่านหรือเขียนเฉพาะที่โปรแกรมที่ดำเนินการด้วย ID ของคุณได้รับอนุญาตให้อ่านหรือเขียน ในกรณีของ Gimp คุณจะค้นพบตัวอย่างที่คุณไม่สามารถแก้ไขแหล่งข้อมูลมาตรฐานเช่น brushes เนื่องจากอยู่ในการแบ่งปัน/usr/share/gimp/และคุณต้องคัดลอกก่อน สิ่งนี้ยังแสดงให้เห็นEdit>Preferences>Foldersว่าโฟลเดอร์ส่วนใหญ่มาเป็นคู่ระบบหนึ่งที่เป็นแบบอ่านอย่างเดียวและหนึ่งในผู้ใช้ที่สามารถเขียนได้


17
เมื่อติดตั้งโปรแกรมแล้ววิธีการติดตั้งจะไม่เกี่ยวข้อง สิ่งเดียวที่นับได้คือผู้ใช้มันทำงานอยู่ ((กล่าวอีกนัยหนึ่งว่าใครกำลังใช้งานอยู่) จากนั้นจะถือว่าสิทธิ์การเข้าถึงเช่นเดียวกับโปรแกรมอื่น ๆ ที่ดำเนินการโดยผู้ใช้รายเดียวกัน
xenoid

3
@xenoid ยกเว้นว่าโปรแกรมจะได้รับการติดตั้งโดย root และเปิด setuid bit ในกรณีดังกล่าวโปรแกรมจะทำงานเป็น root แม้จะมีผู้อื่นใช้งานก็ตาม
Monty Harder

2
ใช่ทั้ง 18 คน: เมานต์ / umount / ping / sudo ...
xenoid

2
@ xenoid ฉันคิดว่าบิตที่สำคัญคือการติดตั้งแพคเกจไม่ได้ขออนุญาตจากคุณในการติดตั้ง setuid ไบนารี แต่สิ่งที่อยู่ในแพ็คเกจจะได้รับการติดตั้งและคุณเพียงแค่ต้อง "รู้" ด้วยวิธีอื่นหากมีโปรแกรมพิเศษที่เกี่ยวข้อง คุณพึ่งพาแพคเกจอย่างสมบูรณ์เพื่อให้แน่ใจว่าแพคเกจนั้นตรงกับเอกสารประกอบและมีความปลอดภัยเป็นอย่างอื่นยูทิลิตี้ตัวจัดการแพคเกจไม่ช่วยอะไรคุณ
ilkkachu

3
ใช่ดังนั้นไม่มีอะไรใหม่นี้เป็นสาเหตุที่มีที่เก็บ ... แม้ไม่มีบิต setuid และซอฟต์แวร์ที่ติดตั้งสามารถทำได้ความอุดมสมบูรณ์ของสิ่งที่น่ารังเกียจอื่น ๆ rm -rf ~/เช่น หากคุณติดตั้งจากแหล่งอื่นคุณต้องระวัง (หรือติดตั้งจากแหล่งที่มาหลังจากการตรวจสอบรหัส)
xenoid

23

โดยการติดตั้งโปรแกรมบน Ubuntu ฉันจะให้สิทธิ์อย่างเต็มที่ในการอ่าน / เขียนที่ใดก็ตามบนไดรฟ์และเข้าถึงอินเทอร์เน็ตได้อย่างเต็มที่หรือไม่

ใช่ถ้าคุณใช้sudoหรือเทียบเท่าคุณได้ให้สิทธิ์เต็มที่กับผู้ติดตั้งในการอ่าน / เขียนที่ใดก็ได้ในไดรฟ์ของคุณ นี่เป็นสิ่งเดียวกัน นอกจากนี้ยังมีการตั้งค่าสถานะที่โปรแกรมติดตั้งสามารถตั้งค่าได้เรียกว่า setuid ซึ่งจะทำให้โปรแกรมมีสิทธิ์อย่างเต็มที่หลังจากการติดตั้งด้วย

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

ทำไมไม่มีสิทธิ์เช่น Android หรือ iOS

รูปแบบความปลอดภัยหมายถึงวิธีที่ระบบรักษาความปลอดภัยได้รับการออกแบบใน Linux นั้นเก่ามาก มันสืบทอดมาจาก Unix ซึ่งมีอายุย้อนไปถึงปี 1960 เมื่อก่อนไม่มีอินเทอร์เน็ตและคนส่วนใหญ่ในแผนกใช้คอมพิวเตอร์เครื่องเดียวกัน โปรแกรมส่วนใหญ่ของคุณมาจาก บริษัท ใหญ่ที่เชื่อถือได้ ดังนั้นระบบความปลอดภัยจึงได้รับการออกแบบมาเพื่อปกป้องผู้ใช้จากกันและกันไม่ใช่เพื่อปกป้องผู้ใช้จากโปรแกรมที่พวกเขาทำงาน

ทุกวันนี้มันล้าสมัยไปแล้ว Android ใช้ Linux แต่ทำงานได้โดยสร้าง "บัญชีผู้ใช้" แยกต่างหากสำหรับทุกแอปแทนที่จะเป็นสำหรับผู้ใช้ทุกคน ฉันไม่รู้ว่า iOS ใช้อะไร ความพยายามเช่น Flatpak กำลังพยายามนำสิ่งเดียวกันมาสู่เดสก์ทอป Linux


2
นี่เป็นอาร์กิวเมนต์หนึ่งสำหรับการเรียกใช้โค้ดที่อาจเป็นช่องโหว่ในฐานะผู้ใช้ที่ไม่ได้รับสิทธิพิเศษแยกต่างหาก หรือนักเทียบท่า
Willtech

@immibis Android ใช้เคอร์เนล Linux และ ext FS มันไม่แบ่งปันความคล้ายคลึงกันอื่นใด afaik อย่าใช้ Linux และ UNIX ในลักษณะเดียวกัน (หรือ GNU / Linux) (อย่างน้อยคุณไม่ได้เรียก FreeBSD "Linux" .. )
wizzwizz4

1
@ wizzwizz4 Linux เป็นเคอร์เนล Android ใช้เคอร์เนลที่ชื่อว่า Linux ฉันไม่แน่ใจว่าประเด็นของคุณคืออะไร
user253751

@ Willtech ในทางเทคนิคมันทำงานเป็นมาตรการรักษาความปลอดภัย แต่ก็ไม่สะดวก โดยทั่วไปคุณต้องการให้แอพสามารถเข้าถึงไฟล์ของคุณหลังจากทั้งหมด แต่เฉพาะไฟล์ที่คุณบอกให้พวกเขาเข้าถึง
user253751

@immibis สิทธิ์ไม่ได้ถูกนำไปใช้ในเคอร์เนลดังนั้นจึงทำให้เข้าใจผิดว่า Android นั้นใช้ระบบที่มีรูปแบบการอนุญาต (IIirc เคอร์เนลบังคับใช้สิทธิ์บางอย่างแม้ว่า .. )
wizzwizz4

9

สิ่งที่คุณต้องการได้รับจากแอพ Flatpack สิ่งเหล่านี้เทียบเท่ากับแอพ iOS, Android หรือ Windows Store อย่างมาก

ฉันยังไม่ได้ใช้พวกเขาดังนั้นฉันจึงไม่รู้ว่าพวกเขาได้ใช้งาน GUI หรือไม่เพื่อดูสิทธิ์ที่จำเป็นสำหรับแต่ละแอปเมื่อติดตั้ง

https://blogs.gnome.org/alexl/2017/01/20/the-flatpak-security-model-part-2-who-needs-sandboxing-anyway/

ทุกแอปพลิเคชัน flatpak มีรายการที่เรียกว่าเมตาดาต้า ไฟล์นี้จะอธิบายรายละเอียดของแอปพลิเคชันเช่นข้อมูลประจำตัว (app-id) และการใช้งานแบบรันไทม์ นอกจากนี้ยังแสดงรายการสิทธิ์ที่แอปพลิเคชันต้องการ

ตามค่าเริ่มต้นเมื่อติดตั้งแล้วแอปพลิเคชันจะได้รับสิทธิ์ทั้งหมดตามที่ร้องขอ อย่างไรก็ตามคุณสามารถแทนที่การอนุญาตในแต่ละครั้งที่คุณเรียกใช้การเรียกใช้ flatpak หรือทั่วโลกบนพื้นฐานสำหรับแต่ละแอปพลิเคชันโดยใช้การแทนที่ flatpak (ดูที่ manpages สำหรับการรัน flatpak และ flatpak-override สำหรับรายละเอียด) ขณะนี้การจัดการการอนุญาตของแอปพลิเคชันค่อนข้างถูกซ่อนอยู่ในอินเทอร์เฟซ แต่แผนระยะยาวคือการแสดงสิทธิ์ระหว่างการติดตั้งและทำให้ง่ายต่อการแทนที่

ฉันยังไม่ได้ใช้ Snappy ทางเลือกของ Ubuntu เพื่อทราบว่ามีคุณสมบัติดังกล่าวที่มองเห็นได้ใน GUI หรือไม่


flatpaks มีสิทธิ์ในการอ่าน / เขียนไปยังโฟลเดอร์บ้านของฉันใน Ubuntu หรือไม่?
stackinator

1
อ่านลิงก์ดูเหมือนว่า a) พวกเขามีทางออกที่หรูหราในใจที่แอพเข้าถึงไฟล์ที่ผู้ใช้เลือกในไฟล์เปิด / บันทึกหน้าต่าง ฯลฯ เท่านั้น b) ค่าเริ่มต้นคืออนุญาตให้เข้าถึงโฮมไดเร็กตอรี่ของคุณได้อย่างเต็มที่ .
sourcejedi

2
แอพพลิเคชั่นบนเว็บเป็นวิธีแก้ปัญหาที่เป็นมาตรฐานมากกว่านี้มากแม้ว่าจะไม่มีประสิทธิภาพในบางกรณี เว็บเบราว์เซอร์ยอดนิยมใด ๆ ก็เป็น Sandbox ที่ใช้งานได้หลากหลาย
sudo

6

มันเป็นไปได้ทางเทคนิคและการแก้ปัญหารวมapparmor, selinuxและfirejailหรือแม้กระทั่งภาชนะที่เต็มรูปแบบเหมือนLXCหรือเครื่องเสมือนเต็มรูปแบบ (เช่นVirtualBox, kvmหรือvmware) สำหรับการเชื่อมต่อเครือข่ายนั้นจะopensnitchมีการโคลนlittlesnitchโปรแกรมจาก OSX

เหตุผลที่ไม่มีรูปแบบการรักษาความปลอดภัยที่แพร่หลายพร้อมสิทธิ์ที่กำหนดโดยผู้ใช้คือโดยทั่วไปคุณต้องระวังสิ่งที่คุณเรียกใช้บนพีซีของคุณ 90% ของสิ่งที่อยู่ในแอประบบโทรศัพท์มือถือจะถูกพิจารณาว่าเป็นมัลแวร์บนพีซี

มีสแกนเนอร์สำหรับแอดแวร์ (เช่น adaware หรือ Spybot D&D) ซึ่งจะจำแนกลักษณะการทำงานเช่นการเชื่อมต่อกับ Facebook, Google Analytics และเครือข่ายโฆษณาเป็นมัลแวร์บนพีซี ระบบนิเวศของมือถือเป็นเหมือนการรีบูตคอมพิวเตอร์ทั้งหมดเมื่อพูดถึงสิ่งเหล่านี้ ทุกคนรวมแอดแวร์เพียงเพราะมันง่ายและเพิ่มการวิเคราะห์เพียงเพราะเขาอยากรู้อยากเห็น ผลข้างเคียงลดความเป็นส่วนตัวและความปลอดภัย ส่วนความปลอดภัยเป็นโมเดล Sandbox ที่คำนึงถึงส่วนความเป็นส่วนตัวยังคงเป็นปัญหาที่เปิดอยู่

อีกเหตุผลที่ไม่ได้มีสิ่งนี้บนพีซีเป็นเวลานานก็คือความซับซ้อนของ sandbox ซึ่งหมายความว่าทั้งสองอาจช้าเกินไปสำหรับพีซีรุ่นเก่าเมื่อนานมาแล้วและต้องการวิศวกรรมเพิ่มเติมเพื่อสิ่งที่มีข้อได้เปรียบเล็กน้อย

วันนี้เราเห็นความพยายามที่จะใช้ sandbox ในรูปแบบแพ็คเกจใหม่เช่น snap และ flatpak และเบราว์เซอร์ก็ใช้มันสำหรับส่วนขยายเช่นกัน Chromium ใช้รูปแบบการอนุญาตตั้งแต่เริ่มต้นและ Firefox ใช้รูปแบบเดียวกับ webextensions ทั้งหมด (ตั้งแต่ 57 ส่วนขยายเดียวที่คุณสามารถติดตั้งได้) สิ่งนี้ค่อนข้างสมเหตุสมผลเนื่องจากผู้คนติดตั้งส่วนขยายเบราว์เซอร์จากผู้เขียนที่ไม่รู้จักเช่นเดียวกับแอพจากคนที่พวกเขาไม่เคยได้ยินมาคิดว่าพวกเขาไม่อันตรายกว่าเว็บไซต์ที่พวกเขาเยี่ยมชมซึ่งเป็นความเข้าใจผิดที่ร้ายแรง


4

Android ใช้รูปแบบการรักษาความปลอดภัย "ตลาด": แอพพลิเคชั่นที่แตกต่างกันมาจากผู้ขายที่ต่างกัน (กึ่งเชื่อถือได้) และควรแยกออกจากทรัพยากรที่ได้รับการปกป้องและกันและกัน แอพส่วนใหญ่มีการกระจายเพื่อผลกำไร: มีการขาย (เครื่องชำระเงิน) แสดงโฆษณาที่ต้องชำระเงินหรือ "สร้างรายได้" ให้กับผู้ใช้โดยการขายข้อมูลของพวกเขาไปยังบุคคลที่สาม มีแรงจูงใจสูงในการมีส่วนร่วมในการเข้าถึงข้อมูลที่ผิดกฎหมายแม้ว่าพวกเขาจะถูกจับได้

แอปพลิเคชั่นส่วนใหญ่ใน Debian, Red Hat และการกระจาย Linux แบบ "คลาสสิค" ที่คล้ายคลึงกันนั้นจะถูกแจกจ่ายในรูปแบบของแหล่งที่มา: หลังจากที่แอปพลิเคชันโอเพ่นซอร์สได้รับแรงฉุดมากพอ มีแรงจูงใจเล็กน้อยในการเข้าถึงข้อมูลที่ผิดกฎหมาย - การได้รับผลประโยชน์ที่เป็นไปได้ไม่ได้พิสูจน์ความพยายาม

เป็นที่น่าสังเกตว่ารูปแบบการรักษาความปลอดภัยขั้นสูงของ Android เป็นหนึ่งในเหตุผลว่าทำไมมันถึงได้รับแรงฉุดมากเอาชนะ iOS ในตลาดมือถือได้อย่างง่ายดาย Linux distros บนเดสก์ท็อปที่ทันสมัยไม่เพียง แต่ "แตกต่าง" เท่านั้น แต่แท้จริงแล้วมันยังล้าหลังในแง่ของรูปแบบความปลอดภัยและการแจกจ่าย

Linux ดิสทริบิวชันบางส่วนกำลังมาพร้อมกับการปรับปรุงระบบการกระจายซอฟต์แวร์: ที่เก็บซอฟต์แวร์ของบุคคลภายนอก (AUR), รูปแบบแพ็คเกจพิเศษสำหรับการแจกจ่ายซอฟต์แวร์ของ บริษัท อื่น (AppImage, Snappy, Flatpack), ระบบจัดเก็บรอง (Docker) น่าเสียดายที่การปรับปรุงเหล่านี้มีแรงดึงน้อยมากตามเวลา: AppImage ได้รับการคิดค้นในปี 2004 รุ่นแรกของ AUR เปิดตัวในปี 2548 แต่ไม่มีการแจกจ่าย Linux สมัยใหม่อย่างเป็นทางการที่ใช้คุณสมบัติของพวกเขาหลังจาก> 10 ปี


3

เมื่อฉันติดตั้งโปรแกรมเช่น GIMP หรือ LibreOffice บน Linux ฉันไม่เคยถามถึงการอนุญาต

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

ในการติดตั้ง distros กระแสหลักสำหรับเดสก์ท็อปให้ใช้ผู้ใช้คนเดียวตั้งค่าเริ่มต้นเมื่อการติดตั้งมักจะมีสิทธิ์ผู้ดูแลระบบ สิ่งที่พวกเขาจะถามตามปกติคือรหัสผ่านการเข้าสู่ระบบของตัวเองเพื่อติดตั้งซอฟต์แวร์และไม่เสมอไป

เมื่อติดตั้งแล้วซอฟต์แวร์จะตั้งค่าให้ผู้ใช้ทั่วไปสามารถใช้งานได้ตามปกติและอนุญาตให้อ่านไฟล์ข้อมูลได้ นั่นคือทั้งหมดที่จำเป็น

โดยการติดตั้งโปรแกรมบน Ubuntu ฉันจะให้สิทธิ์อย่างเต็มที่ในการอ่าน / เขียนที่ใดก็ตามบนไดรฟ์และเข้าถึงอินเทอร์เน็ตได้อย่างเต็มที่หรือไม่

ไม่ใช่โปรแกรม สิ่งที่เกิดขึ้นคือบัญชีผู้ใช้อยู่ในกลุ่มที่แตกต่างกันและกลุ่มต่าง ๆ ให้การเข้าถึงทรัพยากรที่แตกต่างกัน

รูปแบบความปลอดภัยบน Linux คือบัญชีผู้ใช้ของคุณมีสิทธิ์บางอย่างและกลุ่มบัญชีของคุณมีสิทธิ์เฉพาะ หากต้องการไปยังส่วนใด ๆของระบบไฟล์จำเป็นต้องมีสิทธิ์ใช้งานรูทซึ่งโดยปกติจะไม่ได้รับสิทธิ์จากผู้ใช้ แม้ว่าคุณจะใช้sudoคุณก็ไม่ได้รับสิทธิ์ทั้งหมด

โดยปกติบัญชีผู้ใช้ทั่วไปจะสามารถเข้าถึงทรัพยากรที่ต้องการได้เช่นอินเทอร์เน็ต

ในทางทฤษฎีคนพิการสามารถอ่านหรือลบไดเรกทอรีใด ๆ ในไดรฟ์ของฉันได้โดยไม่ต้องใช้รหัสผ่านแบบ sudo หรือไม่

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

ฉันแค่อยากรู้ว่ามันเป็นไปได้ทางเทคนิคหรือไม่ถ้าเป็นไปได้หรือไม่ แน่นอนฉันรู้ว่ามันไม่น่าเป็นไปได้

โปรดทราบว่าผู้ใช้ส่วนใหญ่มักจะติดตั้งแอปพลิเคชันจากที่เก็บที่มีการตรวจสอบอย่างดีและความเสี่ยงของรหัสโฮสต์นั้นต่ำ

ฉันอาจจะแนะนำให้อ่านเพิ่มเติมเพื่อจับกับสิทธิ์ Linux

รูปแบบความปลอดภัยของ Android กำลังพัฒนาเพื่อให้ตรงกับความต้องการของผู้ใช้ที่ไม่เพียง แต่ไม่เข้าใจเกี่ยวกับรูปแบบความปลอดภัยพื้นฐานของระบบปฏิบัติการ แต่ยังไม่เข้าใจอะไรเกี่ยวกับคอมพิวเตอร์

รุ่น Linux (ซึ่งฉันชอบมากกว่านี้) ได้รับการออกแบบมาเพื่อให้ผู้ใช้ (และผู้ดูแลระบบโดยเฉพาะ) สามารถควบคุมการรักษาความปลอดภัยบนระบบได้มากขึ้น

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


2

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


หากติดตั้งโปรแกรมในโฮมไดเร็กตอรี่ของฉันฉันสามารถอ่านและเขียนได้ทุกที่ในโฮมไดเร็กตอรี่
stackinator

2
มันทำงานด้วยสิทธิ์ของคุณเพื่อให้สามารถเข้าถึงสิ่งที่คุณสามารถเข้าถึง
DopeGhoti

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