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

บัญชี "root" เป็นบัญชีที่มีสิทธิพิเศษมากที่สุดในระบบ Unix

4
“ คุณรูตอะไร” หมายความว่าอะไร
นี่คือสิ่งที่ฉันได้รับ: ascendermedia@magic2tower:~$ sudo apt-get install flashplugin-installer bash: sudo: command not found ascendermedia@magic2tower:~$ sudo apt-get install flashplugin-installer bash: sudo: command not found ascendermedia@magic2tower:~$ apt-get install flashplugin-installer E: Could not open lock file /var/lib/dpkg/lock - open (13: Permission denied) E: Unable to lock the administration directory (/var/lib/dpkg/), are you root? ascendermedia@magic2tower:~$ sudo …
16 command-line  apt  root 

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

7
มันเป็นการปฏิบัติที่ไม่ถูกต้องหรือไม่หากตั้งค่าเชลล์ของรูทเป็นอย่างอื่นที่ไม่ใช่ค่าเริ่มต้น
เมื่อเพื่อนของฉัน (ซึ่งเป็นผู้ใช้ Unix / Linux ที่มีประสบการณ์) บอกฉันว่าการตั้งค่าเชลล์ของรูทเป็นอย่างอื่นที่ไม่ใช่ sh (เช่น bash หรือ zsh) อาจสร้างปัญหาได้เนื่องจากสคริปต์บางตัวอาจสันนิษฐานว่าเชลล์เป็น sh . อย่างไรก็ตามฉันคิดว่า Ubuntu มีรูทเชลล์เริ่มต้นที่ตั้งค่าเป็น bash และ Gentoo ก็ใช้ bash ด้วย ใครบางคนสามารถทำลายตำนานหรือไม่
16 shell  users  login  root 


1
ฉันจะตรวจสอบว่าฉันมีการเข้าถึงรูทได้อย่างไร?
เจ้านายของฉันต้องการให้สมาชิกในทีมของเขาบอกให้เขารู้ว่าใครสามารถเข้าถึงรูทได้ ฉันจะตรวจสอบว่าฉันมีการเข้าถึงรูทได้อย่างไร? หากฉันสามารถเข้าสู่ระบบบนเซิร์ฟเวอร์และทำสิ่งใดsudoได้หมายความว่าฉันมีสิทธิ์เข้าถึงรูทหรือไม่
15 linux  root 

2
ลิงก์ข้ามอุปกรณ์ไม่ถูกต้องขณะทำการเชื่อมโยงในระบบไฟล์เดียวกัน
ฉันมีไฟล์/home/myuser/Desktop/rc/.netrcที่ฉันต้องการฮาร์ดลิงก์ไปยัง/ rootนั่นคือโฮมไดเร็กทอรีของผู้ใช้รูท เมื่อฉันทำ: ln /home/user/Destkop/rc/.netrc /root มันให้ข้อผิดพลาดดังต่อไปนี้: ln: การสร้างฮาร์ดลิงก์/root/.netrc' =>. netrc ': ลิงก์ข้ามอุปกรณ์ไม่ถูกต้อง แต่การทำงานเมื่อฉัน hardlink ไฟล์เพื่อmyuserของบ้านคือการ/ home / myuser แล้วปัญหาคืออะไรทำไมมันถึงบอกว่าอุปกรณ์ไขว้ที่ไม่ถูกต้องเมื่อมีระบบไฟล์เพียงระบบเดียว? PS ฉันใช้RHEL6
14 rhel  root  home  hard-link  .netrc 

5
ฉันจะลบสิทธิพิเศษรูทในเชลล์สคริปต์ได้อย่างไร
ตัวเลือก "--up" ใน OpenVPN โดยปกติจะใช้สำหรับการเราต์เป็นต้นดังนั้นมันจะถูกประมวลผลก่อนที่ OpenVPN จะลดระดับสิทธิ์การใช้งานของรูทเพื่อไม่ให้มีใครทำงาน อย่างไรก็ตามฉันกำลังเรียกใช้เชลล์สคริปต์ที่จำเป็นต้องเรียกใช้ในฐานะผู้ใช้ที่ไม่มีสิทธิพิเศษ ฉันจะทำอย่างไร ฉันได้ศึกษาสิทธิ์ของ Drop Processโดยเฉพาะคำตอบของพหุนามและ tylerl แต่ฉันไม่เข้าใจวิธีการใช้ ฉันทำงานใน Centos 6.5 และ suid ถูกบล็อกทั้งสองเป็น "chmod u + s" และเป็น "setuid ()" มีปลั๊กอิน OpenVPN ("openvpn-down-root.so") ซึ่งเปิดใช้งานสคริปต์ที่เรียกใช้โดยตัวเลือก "--down" เพื่อเรียกใช้เป็นรูท อาจมีสิ่งที่เทียบเท่าเช่น "openvpn-up-user.so" แต่ฉันไม่พบมัน Edit0 คำตอบต่อ Nikola Kotur ผมได้ติดตั้งเอียนเมเยอร์ runit แม้ว่าคำสั่ง chpst จะทำงานในเทอร์มินัล แต่ในสคริปต์ up มันล้มเหลวด้วย "ไม่พบคำสั่ง" สิ่งที่ใช้ได้คือ …


6
มีรหัสผ่านรูทบน OS X และ Ubuntu หรือไม่?
เมื่อคุณตั้งค่าการติดตั้ง Ubuntu หรือ OS X ใหม่ผู้ใช้จะถูกสร้างขึ้นสำหรับคุณ ใน OS X เป็นชื่อผู้ใช้ที่คุณเลือก บน Ubuntu (เวอร์ชั่นเซิร์ฟเวอร์) โดยปกติแล้วubuntuผู้ใช้จะถูกสร้างขึ้น วิธีที่ฉันเข้าใจมันยังมีผู้ใช้รูทซึ่งคุณสามารถเข้าถึงผ่านบางสิ่งเช่นsudo su - rootและป้อนรหัสผ่านของubuntuหรือผู้ใช้ที่คุณสร้างขึ้นซึ่งเป็นส่วนหนึ่งของกลุ่มผู้ดูแลระบบ เมื่อคุณเปลี่ยนมาใช้rootฉันคิดว่าคุณสามารถใช้passwdคำสั่งและเปลี่ยนรหัสผ่านของรูทได้ แต่rootรหัสผ่านของอะไรก่อนหน้านั้น? มันมีอยู่หรือไม่ มันคือการสุ่มตัวเลขและตัวอักษร? ระบบจัดการกับสิ่งนั้นอย่างไร
13 ubuntu  osx  password  root 

4
เขียนไปยังไฟล์ที่ไม่มีการเปลี่ยนเส้นทางหรือไม่?
ฉันกำลังเขียนแอปพลิเคชันที่คอมไพล์ปกติที่ต้องการสร้างไฟล์พิเศษและเขียนคุกกี้วิเศษลงไป ฉันไม่สามารถเขียนไฟล์ได้โดยตรงจากแอปพลิเคชันโมเดลความปลอดภัยของระบบต้องการให้ฉันเปิดใช้เครื่องมือตัวช่วยที่มีสิทธิ์ระดับสูงในการทำเคล็ดลับ ฉันสามารถให้ข้อโต้แย้งกับเครื่องมือช่วยเหลือได้ไม่ จำกัด จำนวน ตอนนี้ฉันต้องการเลือกคำสั่งระบบที่ง่ายมากซึ่งจะทำหน้าที่เป็นเครื่องมือช่วยเหลือและสร้างไฟล์ให้ฉัน บางสิ่งเช่นนี้ /bin/sh -c "/bin/echo -n 'magic' > /some/where/file" Simple touchไม่ตัดตามที่ฉันต้องการเขียนคุกกี้ลงในไฟล์ง่ายๆechoโดยไม่มี shell wrapper ไม่ทำงานเนื่องจากต้องการการเปลี่ยนเส้นทางเพื่อเขียนไฟล์ ฉันรู้สึกไม่สบายใจที่จะเรียกเชลล์ด้วยสิทธิพิเศษรูทเพื่อทำงานที่ไม่สำคัญ มีคำสั่งระบบที่เรียบง่ายและ จำกัด มาก ๆ ที่ฉันสามารถเรียกให้เขียนไฟล์ให้ฉันได้ไหม?

2
shell script: ใช้ sudo ข้างในแล้ว vs รันด้วย sudo?
เมื่อเขียนเชลล์สคริปซึ่งบางคำสั่ง แต่ไม่ใช่ทั้งหมดนั้นจำเป็นต้องมีสิทธิ์ผู้ใช้ขั้นสูง เพิ่ม sudo ไปยังคำสั่งที่ต้องการสิทธิ์ผู้ใช้ขั้นสูงและรันเชลล์สคริปต์โดยไม่ต้อง sudo หรือ ไม่ต้องเพิ่ม sudo ไปยังคำสั่งที่ต้องการสิทธิ์ผู้ใช้ระดับสูง แต่รันเชลล์สคริปต์ด้วย sudo ใช่ไหม ในวิธีที่สองฉันจะต้องให้รหัสผ่านของฉันเพียงครั้งเดียว แต่คำสั่งทั้งหมดในสคริปต์จะทำงานด้วยสิทธิพิเศษ superuser รวมถึงคำสั่งที่ไม่ต้องการ ในวิธีแรกฉันอาจต้องให้รหัสผ่านของฉันหลายครั้งสำหรับคำสั่ง sudo ที่แตกต่างกันในขณะที่สิทธิ์ superuser จะได้รับเฉพาะกับคำสั่งที่ต้องการ จากความกังวลด้านความปลอดภัยวิธีแรกดีกว่า เพื่อความสะดวกวิธีที่สองดีกว่า ฉันคิดว่าจะใช้วิธีแรก ดังนั้นฉันต้องจัดการกับความไม่สะดวกในการให้รหัสผ่านกับคำสั่ง sudo หลายคำในเชลล์สคริปต์ Stephen Harris เขียนว่า : สคริปต์ที่เขียนได้ดีจะตรวจพบว่ามันทำงานด้วยสิทธิ์ที่ถูกต้องและไม่เรียก sudo เลย แต่มีสคริปต์ที่ไม่ดีมากมาย ดังนั้นฉันควรใช้วิธีที่สอง? ถ้าเป็นเช่นนั้น ฉันจะเขียน "สคริปต์จะตรวจพบว่ามันทำงานด้วยสิทธิ์ที่ถูกต้องและไม่เรียก sudo เลย"? ฉันจะปรับปรุงความปลอดภัยเพื่อหลีกเลี่ยงปัญหาในการให้สิทธิ์ผู้ใช้ขั้นสูงสำหรับคำสั่งที่ไม่ต้องการเมื่อใช้งานสคริปต์ด้วย sudo ได้อย่างไร วิธีการแบบง่ายนี้มีวิธีที่ดีที่สุดทั้งสองวิธีหรือไม่: เพิ่ม sudo ไปยังคำสั่งที่ต้องการใช้และรันสคริปต์โดยมีหรือไม่มี sudo …

1
เปลี่ยนชื่อไฟล์ tar.gz โดยบังเอิญเป็นไฟล์ที่ไม่ใช่ tar.gz ไฟล์ของฉันจะถูกทำให้ยุ่งเหยิงหรือไม่
ฉันพยายามย้ายtar.gzไฟล์ไปยัง/optไดเรกทอรีและย้ายไฟล์ไปโดยไม่ตั้งใจเพราะ/root/optคิดว่ามันถูกที่แล้ว แต่ไม่มี/root/optเลยtar.gzไฟล์จึงถูกเปลี่ยนชื่อเป็นoptภายใน/rootโฟลเดอร์ ฉันเปลี่ยนชื่อมันกลับเป็นtar.gzไฟล์ ไฟล์ของฉันจะถูกทำให้ยุ่งเหยิงหรือไม่ ฉันกังวลว่าจะยังดีอยู่ไหม
12 linux  root  mv 

2
การเปลี่ยนรหัสผ่านรูทไม่เปลี่ยนรหัสผ่าน sudo
ฉันพยายามเปลี่ยนรหัสผ่านที่ถามเมื่อใช้งานsudoใน Ubuntu การเรียกใช้sudo passwdหรือsudo passwd rootแจ้งรหัสผ่านใหม่สองรายการให้ฉันและจะเปลี่ยนรหัสผ่านให้สำเร็จ แต่ฉันก็ยังสามารถใช้รหัสผ่านเก่าของฉันเมื่อทำงานsudoอีกครั้งเพื่อสิ่งอื่น ฉันมีผู้ใช้ที่ใช้รหัสผ่านเดียวกัน แต่ฉันไม่รู้ว่าจะสร้างความแตกต่างได้หรือไม่ ฉันเปิดใช้งานผู้ใช้รูทและฉันสามารถเห็นรหัสผ่านใหม่ใช้งานได้กับบัญชีผู้ใช้รูท ดังนั้นรหัสผ่านรากมีการเปลี่ยนแปลง sudoแต่ไม่รหัสผ่านสำหรับ ฉันจะเปลี่ยนsudoรหัสผ่านได้อย่างไร
12 linux  ubuntu  root  sudo 

2
ฉันจะปรับขนาดพาร์ติชั่นรูทใน Debian ได้อย่างไร?
ฉันพยายามเพิ่มพื้นที่ในพาร์ติชันรูทของฉันและฉันไม่แน่ใจว่าวิธีที่ปลอดภัยที่สุดที่จะไปเกี่ยวกับมัน ฉันได้อ่านเธรดนี้แล้วฉันสามารถปรับขนาดพาร์ติชั่นรูทได้โดยไม่ต้องถอนการติดตั้งและติดตั้ง Linux ใหม่อีกครั้ง (หรือสูญเสียข้อมูล) แต่ฉันไม่คิดว่าข้อมูลจะเข้ากับระบบของฉัน ความช่วยเหลือใด ๆ จะได้รับการชื่นชมอย่างกว้างขวาง นอกจากนี้ในโพสต์นั้น F1234K ขอคำแนะนำเกี่ยวกับการอ่านที่ดีเพื่อเรียนรู้สิ่งนี้ แต่ไม่มีใครตอบกลับ ฉันจะสนใจเนื้อหาการเรียนรู้บางอย่างในเรื่องนี้มาก ขอบคุณ! แก้ไข: ฉันควรเพิ่มว่าเป้าหมายของฉันคือการใช้ 20 gb จาก sdb6 และวางไว้ใน sdb1 sdb6 เป็นโลจิคัลวอลุ่มของ sdb2 sudo fdisk -l Disk /dev/sdb: 750.2 GB, 750156374016 bytes 255 heads, 63 sectors/track, 91201 cylinders, total 1465149168 sectors Units = sectors of 1 * …
12 linux  debian  partition  root  lvm 

6
วิธีการคืน sudo บน Ubuntu?
ฉันทำสิ่งนี้แล้ว: sudo chown -R myname /usr/ และตอนนี้ฉันไม่สามารถใช้sudoคำสั่งได้เนื่องจากข้อผิดพลาดนี้: sudo: ต้องเป็น setuid root และเมื่อฉันอ่านข้อความนี้หมายความว่าเจ้าของไฟล์/usr/bin/sudoนี้ไม่ได้เป็นรูท มันเป็นผู้ใช้ของฉันตอนนี้เพราะ chown ใน/usrโฟลเดอร์ ในฟอรัมและบล็อกที่หลายคนแนะนำให้ทำเช่นนี้ในฐานะรูท: # chown root:root /usr/bin/sudo # chmod 4111 /usr/bin/sudo ... แต่ปัญหาของเรื่องนี้คือฉันต้องเข้าสู่ระบบในฐานะที่เป็น root แต่ฉันทำไม่ได้เพราะถ้าฉันเขียนsuในเทอร์มินัลรหัสผ่านไม่ถูกต้อง (อันที่จริงฉันใช้รหัสผ่านที่ฉันเพิ่มให้กับผู้ใช้ของฉัน): $ su Password: su: Authentication failure ดังนั้นฉันจะกลับsudoคำสั่งได้หรือไม่ แก้ไข: Ubuntu ของฉันอยู่ภายใต้ Paralells บน Mac OS X ของฉัน

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