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

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

5
เป็นไปได้หรือไม่ที่จะใส่รูทใน LVM โดยไม่ใช้ initrd?
ฉันเพิ่งตั้งค่าระบบพื้นฐาน Gentoo (ซึ่งหมายความว่าฉันสามารถบูตและเข้าสู่ระบบและทำสิ่งต่าง ๆ ได้ทันที) root พาร์ติชันของฉันอยู่ในกลุ่มเสมือน LVM2 (มี/bootพาร์ติชันแยกต่างหาก) ในการบูตฉันต้องส่งพารามิเตอร์ด้านล่างไปยังเคอร์เนล: root=/dev/ram0 real_root=/dev/vg/rootlv init=/linuxrc dolvm เห็นได้ชัดว่ามันใช้ ramdisk เริ่มต้นเพื่อทำบางสิ่ง (ฉันเดาว่าจะโหลดสิ่งของ LVM) ก่อนที่จะติดตั้งรูท มีวิธีที่ฉันสามารถใส่รหัสนี้ลงในเคอร์เนลของตัวเองเพื่อให้ไม่จำเป็นต้องเริ่มต้นหรือไม่? ถ้าไม่ฉันจะสร้างตัวประทับเองได้อย่างไร มันอาจจะมีประโยชน์ที่จะเพิ่มว่าฉันได้พยายามรวบรวมเคอร์เนลสำหรับรากที่ไม่ใช่ LVM โดยไม่ต้องเริ่มต้นและมันทำงานได้อย่างสมบูรณ์ จากนั้นฉันพยายามใส่ทุกอย่างภายใต้ LVM และไม่สามารถทำให้เครื่องบูตได้ (ฉันเดาว่ามันไม่สามารถจัดการกับสิ่งที่ LVM ได้) จากนั้นฉันใช้genkernelเครื่องมือพร้อม--lvmตัวเลือกและสร้างเคอร์เนลที่ใช้งานได้และเริ่มต้นที่ฉันใช้อยู่ในปัจจุบัน ตอนนี้ฉันต้องการข้ามgenkernelและทำทุกอย่างด้วยตัวเองโดยไม่ต้องเริ่มต้นเพื่อให้เครื่องบูตได้ค่อนข้างเร็ว (ฉันไม่ต้องการความยืดหยุ่นอยู่ดี)
12 kernel  boot  root  initrd  lvm 

1
Samba ได้รับอนุญาตแบ่งปันปฏิเสธการเขียนไฟล์ของผู้ใช้ แต่ยังคงแสดง
ปัญหาที่แปลกมาก ... แซมบ้าแชร์บนรีโมท: [javaerpm] path = /u/abas/erpm/java force user = erpm guest ok = yes read only = no writeable = yes เมาคำสั่งบนโลคัลโดยใช้รูท: root@crunchbang:/mnt/abas# mount -t cifs -o username=guest,rw,exec,auto //10.0.0.2/javaerpm ./javaerpm รูทสามารถอ่าน / เขียน / cd ได้อย่างไม่มีปัญหาเลย: root@crunchbang:/mnt/abas# cd javaerpm root@crunchbang:/mnt/abas/javaerpm# touch test root@crunchbang:/mnt/abas/javaerpm# ll total 1 -rw-r--r-- 1 501 …
12 mount  users  samba  root 

3
จะให้สิทธิ์ผู้ใช้รูตได้อย่างไร
ฉันเพิ่งติดตั้ง Arch ใช้งานได้ดี pacmanฉันสร้างผู้ใช้ใหม่เข้าสู่ระบบด้วยมันและตอนนี้ฉันพยายามที่จะติดตั้งกับหลายสิ่งหลายอย่าง แต่ฉันได้รับข้อผิดพลาด: error: you cannot perform this operation unless you are root.ฉันสามารถใช้pacmanกับรูทได้ แต่ก็มีวิธีให้ผู้ใช้ใหม่ของฉันทำการกระทำเหล่านี้ได้หรือไม่? ฉันพยายามเข้าสู่ระบบ root และใช้ gpasswd: gpasswd -a jack root แต่นั่นไม่ได้ทำอะไรเลย

3
วิธีคัดลอกไดเรกทอรีที่ root ไม่สามารถเข้าถึงไดเรกทอรีที่ root เท่านั้นที่สามารถเข้าถึงได้
ฉันมีไดเรกทอรีบนเมาท์ nfs ซึ่งบนเซิร์ฟเวอร์อยู่ที่ /home/myname/.rubies รูทไม่สามารถเข้าถึงไดเรกทอรีนี้: [mitchell.usher@server ~]$ stat /home/mitchell.usher/.rubies File: `/home/mitchell.usher/.rubies' Size: 4096 Blocks: 8 IO Block: 32768 directory Device: 15h/21d Inode: 245910 Links: 3 Access: (0755/drwxr-xr-x) Uid: ( 970/mitchell.usher) Gid: ( 100/ users) Access: 2016-08-22 15:06:15.000000000 +0000 Modify: 2016-08-22 14:55:00.000000000 +0000 Change: 2016-08-22 14:55:00.000000000 +0000 [mitchell.usher@server ~]$ sudo !! …

2
ฉันสามารถทำให้ไฟล์เข้าถึงได้เฉพาะสคริปต์ไม่ใช่ผู้ใช้หรือไม่
ฉันมีผู้ใช้ที่ จำกัด การเข้าถึงระบบ (นั่นคือเขาไม่ใช่ sudoer); ให้โทรเขาบ๊อบ ฉันมีสคริปต์หรือไบนารีซึ่งฉันผู้ดูแลระบบไว้วางใจและจะไม่มีปัญหาในการเรียกใช้เป็น root มาเรียกสคริปต์get-todays-passphrase.shกันก่อน งานของสคริปต์นี้คือการอ่านข้อมูลจากไฟล์ "ส่วนตัว" (เป็นของผู้ใช้ / กลุ่มอื่นที่ไม่ใช่บ็อบหรือรูท) ที่อยู่ใน/srv/daily-passphrasesและส่งออกเฉพาะบรรทัดจากไฟล์: บรรทัดที่สอดคล้องกับวันที่วันนี้ . ผู้ใช้เช่น Bob ไม่ได้รับอนุญาตให้รู้วลีรหัสผ่านของวันพรุ่งนี้แม้ว่าจะมีการระบุไว้ในไฟล์ ด้วยเหตุผลนี้ไฟล์/srv/daily-passphrasesได้รับการปกป้องโดยสิทธิ์ Unix ดังนั้นผู้ใช้ที่ไม่ใช่รูทเช่น Bob จะไม่ได้รับอนุญาตให้เข้าถึงไฟล์โดยตรง อย่างไรก็ตามพวกเขาได้รับอนุญาตให้เรียกใช้get-todays-passphrase.shสคริปต์ได้ตลอดเวลาซึ่งส่งกลับข้อมูล "กรอง" ในการสรุป (รุ่นTL; DR ): Bob ไม่สามารถอ่านไฟล์ที่มีการป้องกันได้ สคริปต์สามารถอ่านไฟล์ที่ได้รับการป้องกัน ตลอดเวลาบ๊อบสามารถเรียกใช้สคริปต์ซึ่งสามารถอ่านไฟล์ได้ เป็นไปได้ไหมที่จะทำสิ่งนี้ภายในสิทธิ์ของไฟล์ Unix? หรือถ้าบ๊อบเริ่มสคริปต์สคริปต์จะต้องถูกกำหนดให้ทำงานด้วยสิทธิ์แบบเดียวกับบ็อบหรือไม่

3
บันทึกกิจกรรมรูททั้งหมดด้วยชื่อผู้ใช้ดั้งเดิมที่ suudo / sudoed ไปที่รูท
อะไรคือวิธีที่ดีที่สุดในการติดตามผู้ที่ทำหน้าที่เป็นรูทในบันทึกเมื่อปิดใช้งานการเข้าสู่ระบบรูท (SSH) แต่ผู้ใช้สามารถเรียกใช้sudo -iหรือsu -กลายเป็นรูทได้ ฉันต้องการติดตามทุกคำสั่งด้วยชื่อผู้ใช้เดิมเช่นกัน RHEL 6 หรือ Linux rsyslog เป็นต้น
11 logs  root 

3
เรียกใช้สคริปต์ในฐานะผู้ใช้อื่นจากรูท [ปิด]
ปิด คำถามนี้ต้องการรายละเอียดหรือความคมชัด ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ เพิ่มรายละเอียดและชี้แจงปัญหาโดยแก้ไขโพสต์นี้ ปิดให้บริการใน6 ปีที่ผ่านมา จากผู้ใช้รูทฉันจะให้สิทธิ์แก่ผู้ใช้รายอื่นเพื่อรันไฟล์ /root/script.sh ได้อย่างไร? แนวคิดคือการเรียกใช้สคริปต์เช่น sudo -u user1 /root/script.sh
11 root  privileges 

3
การปิดเชลล์ทำได้อย่างปลอดภัยเพียงแค่คลิก“ X” หรือใช้“ ctrl + d”
การปิดเชลล์ทำได้อย่างปลอดภัยเพียงแค่คลิก "X" หรือใช้ "ctrl + d" ในขณะที่ล็อกอินด้วยรูทด้วย su หรือปลอดภัยกว่าหรือไม่ถ้าต้องการปิดโดยการพิมพ์ "exit" มีความแตกต่าง (การรักษาความปลอดภัยที่ชาญฉลาด) หรือเหมือนกันและมันไม่สำคัญว่าคุณจะใช้วิธีใด?

2
ผู้ใช้ขั้นสูงสามารถเขียนลงในไฟล์แบบอ่านอย่างเดียวได้หรือไม่
ฉันพบพฤติกรรมการอนุญาตที่แปลกใจ (สำหรับฉัน) ใน FreeBSD สมมติว่าฉันทำงานในฐานะผู้ใช้ที่ไม่ใช่รูท ฉันสร้างไฟล์ตั้งค่าการอนุญาตเป็นแบบอ่านอย่างเดียวแล้วลองเขียนลงไป: $ touch f $ chmod 400 f $ ls -l f -r-------- 1 user wheel f $ echo a >> t t: Permission denied. จนถึงตอนนี้ดีมาก ตอนนี้ฉันทำเช่นเดียวกับรูทและมันเขียนลงในไฟล์: # ls -l f2 -r-------- 1 root wheel f2 # echo a >> f2 # echo $? 0 …

4
การอยู่ในกลุ่ม 0 หมายความว่าอย่างไร
ผู้ใช้หลายคนในระบบที่ฉันสืบทอดได้ตั้งกลุ่มเป็น 0 ใน / etc / passwd นั่นหมายความว่าอย่างไร? พวกเขาจำเป็นต้องได้รับสิทธิพิเศษอย่างเต็มที่หรือไม่? ระบบกำลังเรียกใช้ CentOS 5 และผู้ใช้ดูเหมือนจะเกี่ยวข้องกับระบบเป็นหลักแม้ว่าผู้ดูแลระบบเดิมจะอยู่ในกลุ่มนั้นด้วย: $ grep :0: /etc/passwd root:x:0:0:root:/root:/bin/bash sync:x:5:0:sync:/sbin:/bin/sync shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown halt:x:7:0:halt:/sbin:/sbin/halt operator:x:11:0:operator:/root:/sbin/nologin jsmith:x:500:0:Joe Smith:/home/jsmith:/bin/bash $
11 centos  root  group 

3
ทำไม root ไม่มา. bash_profile
ทุกครั้งที่ฉันพยายามเข้าสู่ระบบในฐานะรูทโดยใช้su(ไม่ใช่su -) จะไม่ได้มา.bash_profileจากไดเรกทอรีหลักของ user1 โดยทั่วไปฉัน/var/rootไดเรกทอรีไม่ได้.bash_profileดังนั้นผมจึงนำสำเนา.bash_profileในการทดสอบ/var/rootsu - มันไม่ได้มาโดยอัตโนมัติ.bash_profile(ในvar/root) อย่างใดอย่างหนึ่ง อย่างไรก็ตามผมต้องการที่จะทำให้.bash_profileของ user1 suที่มาในบัญชีของรากโดยอัตโนมัติเมื่อฉันใช้ ฉันควรทำอย่างไรดี? (มันทำงานมาก่อน! วันหนึ่งมันไม่ได้มาเลย! อาจมีบางอย่างเปลี่ยนการตั้งค่าเป็น bash มันทำงานเมื่อฉันเข้าsource .bash_profileสู่ระบบหลังจากเข้าสู่ระบบ) ฉันใช้ Mac และ OS X Yosemite
10 osx  root  bashrc  su 

7
วิธีการเรียกใช้ google chrome เป็น root ใน linux
เมื่อฉันต้องการเรียกใช้ google chrome เป็น root ข้อความแสดงข้อผิดพลาดที่มีชื่อนี้จะปรากฏขึ้น: ไม่สามารถเรียกใช้ Google chrome ในฐานะ root และเนื้อหาของข้อความคือ: ในการรันในฐานะรูทคุณต้องระบุ --user-data-dir ทางเลือกสำหรับการจัดเก็บข้อมูลโปรไฟล์ ใครช่วยฉันได้บ้าง

2
ระบบ Crontab หรือ Root Crontab
ระบบ crontab: /etc/crontab ราก crontab: sudo crontab -u root -e วิธีไหนเป็นที่ต้องการ ตามที่พวกเขาทำงานทั้งหมดภายในสิทธิ์ของผู้ดูแลระบบ
10 sudo  cron  root 

1
จะเปลี่ยนรหัสผ่านรูทลืมได้อย่างไร?
ฉันลืมรหัสผ่านรูทของฉัน ... จริง ๆ แล้วฉันคิดว่าฉันรู้ว่ามันคืออะไรเพราะเป็นรหัสผ่านเดียวกันกับที่ฉันมีทุกอย่างมาก แต่ใน Terminal บอกฉันว่า "ขอโทษลองอีกครั้ง" มีวิธีรีเซ็ตรหัสผ่านหรือไม่? ถ้าเป็นเช่นนั้นได้อย่างไร
10 linux  password  root 

2
วิธีการเรียกใช้โปรแกรม GUI ในฐานะผู้ใช้อื่น (Debian)
เมื่อใช้เทอร์มินัลฉันสามารถเปลี่ยนผู้ใช้ที่รันด้วยsuและsudo- แต่ฉันจะทำอย่างไรโดยคลิกที่ไอคอน / ทางลัดบนเมนูเดสก์ท็อป / เริ่ม ถ้าฉันต้องรูทเพื่อดำเนินการฉันจะถูกถามต่อไป แต่บางโปรแกรมเช่นKrusaderและNetBeansบางครั้งทำงานโดยไม่มีการเข้าถึงรูท แต่คุณไม่สามารถทำสิ่งที่คุณต้องการได้ ใน Windows ฉันเพียงกด Shift และคลิกขวาที่มันและได้รับพร้อมท์สำหรับผู้ใช้และรหัสผ่าน ฉันเดาว่ามีวิธีที่ง่ายเหมือนกันในการทำเช่นนี้ใน Debian (นอกเหนือจากวิธีแก้ปัญหาเช่นสร้างสคริปต์เช่นsudo xyz) ขอบคุณล่วงหน้า!
10 debian  sudo  root  gui  su 

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