Score:0

คำถามเกี่ยวกับรูทระบบและการติดตั้งแอปพลิเคชัน

ธง cz

สวัสดีทุกคน ฉันยังใหม่กับอูบุนตูและกำลังพยายามติดตั้งแอปพลิเคชันทางการเงินบนอูบุนตู ในคู่มือการติดตั้ง มันบอกฉันว่าแอปพลิเคชันไม่ควรทำงานบนรูทระบบ ตอนนี้ฉันไม่ค่อยเข้าใจเกี่ยวกับการเชื่อมต่อระหว่างการติดตั้งและผู้ใช้บน Ubuntu

  1. หากฉันติดตั้งแอปพลิเคชัน แอปพลิเคชันจะติดตั้งบนรูทระบบ (ผู้ดูแลระบบบน windows) และสามารถเข้าถึงได้ทั้งหมดหรือไม่
  2. คำถามที่สองเกี่ยวกับ "ไม่ทำงานบนระบบรูท" หากคำถามที่ 1 เป็นจริง และฉันไม่ควรรันบนระบบรูท ฉันแค่ต้องสร้างผู้ใช้ใหม่และให้สิทธิ์แก่แอปพลิเคชันและเรียกใช้จากผู้ใช้รายนั้น ถูกต้องหรือไม่
ru flag
หากไม่ทราบว่าคุณกำลังอ้างถึงแอปพลิเคชันใด ก็ยากที่จะช่วยคุณได้ แอปพลิเคชันที่ติดตั้งบน Windows ไม่มีผลกระทบต่อ Ubuntu และในทางกลับกัน ดังนั้นฉันจึงไม่แน่ใจว่าคำถามของคุณคืออะไร
cz flag
คำถามของฉันไม่เกี่ยวกับแอปพลิเคชัน ฉันถามเกี่ยวกับวิธีการทำงานของแอปพลิเคชันบน Ubuntu และเกี่ยวข้องกับผู้ใช้รูทหรือผู้ใช้ที่ไม่ใช่รูทอย่างไร
mook765 avatar
cn flag
การติดตั้งแอปพลิเคชันและการเรียกใช้แอปพลิเคชันนั้นแตกต่างกัน คุณอาจต้องใช้ _root_-privileges เพื่อติดตั้ง ไม่ได้หมายความว่าผู้ใช้รายอื่นจะไม่สามารถเข้าถึงได้ เมื่อคุณเรียกใช้แอปพลิเคชัน คุณควรเรียกใช้กับผู้ใช้ที่มีสิทธิ์เพียงพอในการเรียกใช้ คุณไม่ควรเรียกใช้เป็น _root_ เนื่องจาก _root_ สามารถเข้าถึงทุกอย่างในคอมพิวเตอร์ของคุณได้ไม่จำกัด การทำงานเป็น _root_ เพิ่มความเสี่ยงด้านความปลอดภัย
Score:0
ธง cn

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

แอปพลิเคชั่นบางตัวมีอยู่ในสแตนด์อะโลนเดียว คุณสามารถเรียกใช้ไฟล์ปฏิบัติการได้ทุกที่ที่อยู่ในระบบไฟล์ และโปรแกรมจะทำงานได้สำเร็จ

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

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

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

หากฉันติดตั้งแอปพลิเคชัน แอปพลิเคชันจะติดตั้งบนรูทระบบ (ผู้ดูแลระบบบน windows) และสามารถเข้าถึงได้ทั้งหมดหรือไม่

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

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

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

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

โพสต์คำตอบ

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