แอปพลิเคชันเริ่มต้นโดยไฟล์เรียกทำงาน เช่น ไฟล์เรียกทำงานไบนารีหรือสคริปต์ที่มีชุดบิตเรียกทำงาน ใครสามารถเริ่มโปรแกรมปฏิบัติการได้ขึ้นอยู่กับสิทธิ์ที่ตั้งค่าไว้ในไฟล์
แอปพลิเคชั่นบางตัวมีอยู่ในสแตนด์อะโลนเดียว คุณสามารถเรียกใช้ไฟล์ปฏิบัติการได้ทุกที่ที่อยู่ในระบบไฟล์ และโปรแกรมจะทำงานได้สำเร็จ
แอปพลิเคชันอื่น ๆ มีความซับซ้อนมากขึ้น เพื่อให้รันได้สำเร็จ จำเป็นต้องติดตั้งไลบรารี่และไฟล์อื่นๆ ในตำแหน่งเฉพาะ เมื่อคุณใช้ศูนย์ซอฟต์แวร์ Ubuntu หรือ ฉลาด
บนบรรทัดรับคำสั่ง สิ่งนี้จะดำเนินการโดยอัตโนมัติผ่านสคริปต์การติดตั้งที่มีอยู่ใน .deb
ไฟล์ติดตั้ง.
โดยค่าเริ่มต้น ไม่ แอปพลิเคชันทำงานเป็นรูทระบบ ไม่ว่าแอปพลิเคชันจะเป็นแอปพลิเคชันที่ติดตั้งทั่วทั้งระบบ หรือเป็นโปรแกรมเรียกทำงานเดียวในโฮมโฟลเดอร์ของคุณ เมื่อคุณเริ่มทำงาน ไม่ ทำงานเป็นรูทระบบ มันจะทำงานเป็นกระบวนการของผู้ใช้ที่เปิดใช้งาน ผู้ดูแลระบบจำเป็นต้องตั้งค่าเฉพาะหากแอปพลิเคชันต้องทำงานในฐานะรูท
ก่อนหน้านี้ แอปพลิเคชั่นกราฟิกบางตัวถูกเรียกใช้ในฐานะรูทยังคงเป็นกรณีเช่น "Synaptic Package Manager" อย่างไรก็ตาม แนวโน้มในปัจจุบันคือการ ไม่เคย เรียกใช้แอปพลิเคชันกราฟิกในฐานะรูทและวางกระบวนการวางไข่เป็นรูทสำหรับการกระทำเฉพาะเท่านั้น แอปพลิเคชัน "ดิสก์" เป็นตัวอย่างของวิธีการที่ทันสมัยกว่านี้ เฉพาะเมื่อคุณกำลังจะทำบางสิ่งที่ต้องการสิทธิ์รูทเท่านั้นที่แอปพลิเคชันจะถามรหัสผ่านของคุณ จากนั้นจึงเปิดใช้กระบวนการที่จำเป็นเพื่อดำเนินงาน เช่น การฟอร์แมตไดรฟ์
หากฉันติดตั้งแอปพลิเคชัน แอปพลิเคชันจะติดตั้งบนรูทระบบ (ผู้ดูแลระบบบน windows) และสามารถเข้าถึงได้ทั้งหมดหรือไม่
หากผู้ดูแลระบบตัดสินใจเช่นนั้น ใช่ กล่าวอีกนัยหนึ่ง นี่ไม่ใช่กฎทั่วไป อย่างไรก็ตาม โดยทั่วไปแล้ว แอปพลิเคชันจะมีให้ผู้ใช้ใช้งาน ดังนั้นผู้ดูแลระบบ (รูทระบบ) จึงติดตั้งไว้ในโฟลเดอร์ระบบในลักษณะที่ผู้ใช้ทุกคนสามารถเริ่มต้นได้
คำถามที่สองเกี่ยวกับ "ไม่ทำงานบนระบบรูท" หากคำถามที่ 1 เป็นจริง และฉันไม่ควรรันบนระบบรูท ฉันแค่ต้องสร้างผู้ใช้ใหม่และให้สิทธิ์แก่แอปพลิเคชันและเรียกใช้จากผู้ใช้รายนั้น ถูกต้องหรือไม่
หากคุณต้องการจำกัดแอปพลิเคชันเฉพาะผู้ใช้ที่ระบุเท่านั้น คุณสามารถตั้งค่าดังกล่าวได้ คุณทำ ไม่ ต้องสร้างผู้ใช้ใหม่ คุณต้องกำหนดค่าแอปพลิเคชันด้วยวิธีนี้เพื่อให้ผู้ใช้เฉพาะรายนั้นสามารถเรียกใช้ได้ วิธีหนึ่งคือการติดตั้งแอปพลิเคชันนั้นในไดเร็กทอรีภายใต้โฮมโฟลเดอร์ของผู้ใช้รายนั้น ดังนั้นผู้ใช้รายอื่นจะไม่สามารถมองเห็นหรือเข้าถึงได้ ขึ้นอยู่กับสิทธิ์