คำถามติดแท็ก not-root-user

ทำภารกิจการดูแลระบบโดยไม่มีสิทธิ์ผู้ดูแลระบบ

7
ฉันสามารถสร้างไฟล์โฮสต์เฉพาะของผู้ใช้เพื่อเติมเต็ม / etc / hosts ได้อย่างไร
เป็นไปได้หรือไม่ที่จะเพิ่มรายการโฮสต์ที่เฉพาะเจาะจงกับผู้ใช้บางคน? อาจเป็นไฟล์โฮสต์ที่เฉพาะเจาะจงของผู้ใช้? กลไกนี้ควรเสริมรายการใน/etc/hostsไฟล์


5
วิธีการติดตั้งโปรแกรมในเครื่องโดยไม่มีสิทธิ์ sudo
สมมติว่าฉันมีสิทธิ์เข้าถึงเซิร์ฟเวอร์ Ubuntu บางตัวในฐานะผู้ใช้และฉันต้องการเครื่องมือบางอย่างที่ไม่ได้ติดตั้งเพื่อความสะดวก (mc, rtorrent, mcedit) ฉันไม่ต้องการรบกวนผู้ดูแลระบบสำหรับโปรแกรมขนาดเล็กเหล่านี้ มีวิธีในการติดตั้ง (ทำให้ทำงาน) โดยไม่ใช้อะไรเช่นนี้sudo apt-get installหรือไม่?

5
การสร้างผู้ใช้โดยไม่มีรหัสผ่าน
ฉันกำลังพยายามสร้างผู้ใช้ที่ไม่มีรหัสผ่านเช่นนี้: sudo adduser \ --system \ --shell /bin/bash \ --gecos ‘User for managing of git version control’ \ --group \ --disabled-password \ --home /home/git \ git มันสร้างได้ดี แต่เมื่อฉันพยายามเข้าสู่ระบบภายใต้ผู้ใช้คอมไพล์ฉันได้รับรหัสผ่าน: su git Password:... เมื่อฉันปล่อยให้มันว่างเปล่าฉันได้รับข้อผิดพลาด: su: Authentication failed เกิดอะไรขึ้น

2
ควรวางโปรแกรมปฏิบัติการในพื้นที่ไว้ที่ไหน?
ฉันมีการปฏิบัติการสำหรับไคลเอนต์การควบคุมเวอร์ชัน perforce ( p4) ฉันไม่สามารถใส่มันได้/opt/localเพราะฉันไม่มีสิทธิ์รูต มีตำแหน่งมาตรฐานที่จำเป็นต้องวางไว้ใต้$HOMEหรือไม่? ลำดับขั้นของระบบไฟล์มีข้อตกลงที่บอกว่าจำเป็นต้องมีโปรแกรมเรียกทำงาน / ไบนารีภายในเครื่อง$HOME/binหรือไม่? ฉันไม่สามารถหาเช่นการประชุมที่กล่าวถึงในบทความวิกิพีเดียสำหรับ FHS นอกจากนี้หากมีการประชุมแน่นอนฉันจะต้องรวมเส้นทางไปยัง$HOME/binไดเรกทอรีอย่างชัดเจนหรือตำแหน่งของbinไดเรกทอรีคืออะไร

4
เราจะอนุญาตให้ผู้ใช้ที่ไม่ใช่รูทควบคุมบริการ system.d ได้อย่างไร?
ด้วยการsysvinitเป็นsudoersรายการเช่นนี้จะพอเพียง: %webteam cms051=/sbin/service httpd * สิ่งนี้จะช่วยให้คำสั่งเช่น: sudo service httpd status sudo service httpd restart ขณะนี้ด้วยsystemdชื่อบริการเป็นอาร์กิวเมนต์สุดท้าย นั่นคือบริการเริ่มต้นใหม่จะทำกับ: systemctl restart httpd.service โดยธรรมชาติแล้วฉันคิดว่าการกำหนดคำสั่งsystemctl * httpd.serviceจะทำงานได้ แต่นั่นจะอนุญาตให้บางอย่างเช่นsystemctl restart puppet.service httpd.serviceซึ่งไม่ใช่ผลที่ต้องการ เมื่อพิจารณาแล้วสิ่งใดจะเป็นวิธีที่ดีที่สุดที่จะทำให้ผู้ใช้ที่ไม่ใช่รูทสามารถควบคุมsystem.dบริการได้ สิ่งนี้ไม่จำเป็นต้องเป็นsudoers; บางทีการเปลี่ยนแปลงการอนุญาตไฟล์อาจจะเพียงพอหรือไม่

11
ผู้จัดการแพ็กเกจที่ไม่ใช่รูท
/จากการวิจัยของฉันฉันดูเหมือนจะสังเกตเห็นว่าผู้จัดการแพคเกจทั้งหมดยืนยันในการถูกนำมาใช้เป็นผู้ใช้สิทธิพิเศษและจะต้องติดตั้งลงใน โดยทั่วไปสิ่งที่ฉันต้องการทำคือสร้างบัญชีการอนุญาตทิ้งรวบรวมซอฟต์แวร์และติดตั้ง$HOMEสำหรับบัญชีนั้น ฉันสามารถลองการตั้งค่าที่หลากหลายและเมื่อฉันทำเสร็จก็แค่ทำลายบัญชี อย่างไรก็ตามการรวบรวมซอฟต์แวร์กลายเป็นเรื่องน่าเบื่อ ประสบการณ์ของฉันถูก จำกัด เพียงyumแต่ฉันไม่เข้าใจว่าทำไมฉันไม่สามารถวางไฟล์ repo ลงในนั้น~/etc/yum.repos.dและให้ yum ติดตั้งทุกอย่างลงในบัญชีที่บ้าน มีเหตุผลใดที่ผู้จัดการแพคเกจจะต้องใช้เป็นผู้ใช้ที่มีสิทธิ์ติดตั้งซอฟต์แวร์?

7
ฉันสามารถสร้างการแทนที่ dns ที่คล้ายกับการเขียนใน / etc / hosts โดยไม่ต้องเข้าถึงรูท
ฉันต้องการตั้งค่าระเบียน dns ที่เบราว์เซอร์ของฉันจะใช้ แต่ฉันไม่มีสิทธิ์เข้าถึงระดับรากดังนั้นฉันจึงไม่สามารถแก้ไข/etc/hostsได้ ฉันต้องทำสิ่งนี้เพื่อทดสอบ vhosts ด้วย apache ซึ่ง dns ยังไม่ได้ตั้งค่า ฉันมีสิทธิ์เข้าถึง firefox และ chrome ดังนั้นหากมีปลั๊กอินที่สามารถอำนวยความสะดวกได้ หรือตัวเลือกอื่น ๆ มีประโยชน์ update:ทางเลือกในการแทนที่ dns น่าจะเป็นการแก้ไขส่วนหัว HTTP หากสิ่งที่ถูกต้องถูกส่งไปยัง apache เนื้อหาที่ถูกต้องควรถูกส่งคืน

7
จะอนุญาตให้ผู้ที่ไม่ใช่ผู้ใช้ขั้นสูงติดตั้งระบบไฟล์ได้อย่างไร
เป็นไปได้ไหมที่จะอนุญาตให้ผู้ใช้บางคน (เช่นสมาชิกของกลุ่ม) ติดตั้งระบบไฟล์ใด ๆโดยไม่ต้องใช้สิทธิ์ superuser บน Linux? อาจมีคำถามอื่น "ในวิธีที่ผู้ใช้สามารถเป็นอันตรายต่อระบบโดยการติดตั้งระบบไฟล์?"

3
จะสร้างผู้ใช้ที่มีการใช้งาน RAM จำกัด ได้อย่างไร?
ดังนั้นฉันจึงมี 4 GB RAM + 4GB swap ฉันต้องการสร้างผู้ใช้ที่มี ram และ swap จำกัด : 3 GB RAM และ 1 GB swap เป็นไปได้ไหม เป็นไปได้หรือไม่ที่จะเริ่มต้นแอพพลิเคชั่นด้วย RAM ที่ จำกัด และสลับใช้ได้โดยไม่ต้องสร้างผู้ใช้แยกต่างหาก (และไม่ติดตั้งแอพพิเศษใด ๆ - มีเพียงแค่การกำหนดค่าเซิร์ฟเวอร์ Debian / CentOS เริ่มต้น ปรับปรุง: ดังนั้นฉันเปิด terminall และพิมพ์ลงในคำสั่งulimit : ulimit -v 1000000ซึ่งจะเป็น976,6Mbข้อ จำกัด ต่อไปฉันโทรไปulimit -aและเห็นข้อ จำกัด นั้นคือ "เปิด" จากนั้นผมเริ่มทุบตีสคริปต์บางที่รวบรวมและเริ่ม app …

1
เหตุใดยูนิตผู้ใช้ systemd ของฉันจึงไม่เริ่มทำงานในตอนบูต
ฉันพยายามสร้างหน่วยผู้ใช้ systemd และเริ่มต้นเมื่อระบบบูท บริการเริ่มต้นด้วยตนเอง แต่ไม่เริ่มทำงานเมื่อเริ่มระบบ จากการค้นหาอินเทอร์เน็ตฉันได้เรียนรู้ว่าเพื่อให้หน่วยผู้ใช้เริ่มการบูทฉันควรจะเรียกใช้loginctl enable-linger <username>แต่สิ่งนี้ดูเหมือนว่าจะไม่มีผลเลย แท้จริงหน้าคนพูดว่า: Enable/disable user lingering for one or more users. If enabled for a specific user, a user manager is spawned for the user at boot and kept around after logouts. This allows users who are not logged in to run long-running services. …



4
อ่าน / เขียนไปยังพอร์ตอนุกรมที่ไม่มีรูท?
ฉันกำลังเขียนแอปพลิเคชันเพื่ออ่าน / เขียนไปยัง / จากพอร์ตอนุกรมใน Fedora14 และมันใช้งานได้ดีเมื่อฉันเรียกใช้ในฐานะรูท แต่เมื่อฉันเรียกใช้ในฐานะผู้ใช้ทั่วไปฉันไม่สามารถรับสิทธิ์ที่จำเป็นในการเข้าถึงอุปกรณ์ (/ dev / ttySx) นั่นเป็นเรื่องเส็งเคร็งเพราะตอนนี้ฉันไม่สามารถดีบักสิ่งที่แช่งด้วย Eclipse ได้ ฉันลองใช้ Eclipse ด้วย sudo แต่มันขัดกับพื้นที่ทำงานของฉันและฉันไม่สามารถแม้แต่เปิดโครงการ ดังนั้นฉันต้องการทราบว่าเป็นไปได้หรือไม่ที่จะลดข้อกำหนดการเข้าถึงเพื่อเขียนลงใน / dev / ttySx เพื่อให้ผู้ใช้ทั่วไปสามารถเข้าถึงได้ เป็นไปได้ไหม

5
วิธีการ“ คุก” กระบวนการโดยไม่ต้องรูท?
เมื่อฉันรูตฉันสามารถสร้างผู้ใช้ / กลุ่มจำลองตั้งสิทธิ์การใช้ไฟล์ตามนั้นและดำเนินการตามกระบวนการในฐานะผู้ใช้นั้นได้ อย่างไรก็ตามฉันไม่ได้ดังนั้นจะมีวิธีการที่จะบรรลุสิ่งนี้โดยไม่ต้องเป็นราก?

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