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

ในระบบ Ubuntu รูทเป็น superuser เจ้าของไฟล์ระบบส่วนใหญ่ คำถามเกี่ยวกับผู้ใช้รูทหรือการเข้าถึงสิทธิ์ผู้ใช้ขั้นสูงอาจใช้แท็กนี้ ไดเร็กทอรี / หรือ / root อาจถูกแท็กอย่างเหมาะสมยิ่งขึ้นด้วย "filesystem"

2
วิธีเปลี่ยนเป็นผู้ใช้รูท แต่อยู่ในไดเรกทอรีเดียวกัน
ฉันเพิ่งเปลี่ยนมาใช้ Ubuntu และฉันสังเกตเห็นสิ่งหนึ่งเมื่อฉันใช้คำสั่งต่อไปนี้เพื่อเปลี่ยนเป็นผู้ใช้รูท sudo su - root มันพาฉันไปที่บ้านของรูท ( /root) โดยตรงดังนั้นฉันจึงเสียตำแหน่งในระบบไฟล์ (ไดเรกทอรีที่ฉันใช้คำสั่งนี้) มีวิธีใดที่จะเปลี่ยนเป็นรูทโดยไม่สูญเสียไดเร็กทอรีปัจจุบันหรือไม่?

3
ออกจากทั้ง root และผู้ใช้ด้วยคำสั่งเดียว
ฉันรู้เกี่ยวกับ "ไม่ได้ใช้sudo su -" เป็นต้น แต่ขอบอกตามตรงพวกเราเกือบทั้งหมดทำได้ ดังนั้นนี่คือปัญหา เราไม่สามารถเปิดใช้งานการเข้าสู่ระบบรูทได้ดังนั้นเราจึงต้อง ssh ในฐานะผู้ใช้ของเราแล้วไปยังรูต นี่คือแผนผังกระบวนการ: 1 7897 7826 7826 ? -1 S 1000 0:00 sshd: josh@pts/0 7897 7898 7898 7898 pts/0 8182 Ss 1000 0:00 \_ -bash 7898 7990 7990 7898 pts/0 8182 S 0 0:00 \_ sudo su - 7990 7991 7990 7898 …
9 command-line  bash  ssh  sudo  root 

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

1
วิธีการเมานท์ไดรฟ์สำหรับผู้ใช้อื่นที่ไม่ใช่รูท
ฉันได้แนบดิสก์ SSD แล้วผ่าน USB แล้ว: sudo su - mkdir /mnt/hx chown ondra /mnt/hx mount /dev/sdb1 /mnt/hx # It's FAT32 now, but was the same with EXT4 คำสั่งสุดท้ายเปลี่ยนเจ้าของ dir เป็น root เมื่อใดก็ตามที่ฉันสร้างไฟล์ใน root dir ฉันต้องเป็น root และ root คือเจ้าของ ฉันสามารถตั้งผู้ใช้อื่นเป็นเจ้าของ dir ที่เมานต์ได้หรือไม่? หรือกล่าวง่ายๆว่าให้แน่ใจว่าผู้ใช้ XY สามารถอ่าน / เขียนบนไดรฟ์ได้อย่างอิสระ
9 mount  root 

1
xrandr ในขณะที่รูทไม่พบจอแสดงผล
ฉันมีกฎต่อไปนี้เรียกสคริปต์ของฉันเมื่อฉันเชื่อมต่อหรือเลิกเชื่อมต่อ ThinkPad ของฉัน: # /lib/udev/rules.d/81-thinkpad-dock.rules KERNEL=="dock.0", ATTR{docked}=="0", RUN+="/usr/bin/think-dock-hook off" KERNEL=="dock.0", ATTR{docked}=="1", RUN+="/usr/bin/think-dock-hook on" นั่นคือสคริปต์ที่จะถูกเรียก: # /usr/bin/think-dock-hook # Find the user who is currently logged in on the primary screen. user="$(who -u | grep -F '(:0)' | head -n 1 | awk '{print $1}')" su -c "bash -x /usr/bin/think-dock $setto" "$user" …
9 root  xrandr 

5
เหตุใด Ubuntu จึงบังคับให้ผู้ใช้สร้างรหัสผ่านเมื่อทำการติดตั้ง
มีปัญหาอย่างหนึ่งที่ฉันมีตั้งแต่ฉันติดตั้ง Ubuntu เพื่อให้ทำงานควบคู่ไปกับ Windows ฉันคิดว่านี่จะเหมือนกันถ้ามันถูกติดตั้งเพื่อแทนที่ระบบปฏิบัติการอื่นเช่นกันตัวติดตั้งจะให้คุณสร้างรหัสผ่านเมื่อพิมพ์ใน ชื่อบัญชีผู้ใช้และถ้าคุณไม่ใส่รหัสผ่านและเพียงใส่ชื่อบัญชีผู้ใช้มันก็บอกว่าจะสร้างรหัสผ่าน การเปรียบเทียบของฉันอยู่ใน Windows และ Mac OS X คุณไม่เคยถูกบังคับให้สร้างรหัสผ่าน หากคุณลบรหัสผ่านในบัญชีผู้ดูแลระบบของคุณในการตั้งค่าระบบ> บัญชีผู้ใช้คุณจะไม่สามารถรับรองความถูกต้องเมื่อใดก็ตามที่คุณพยายามติดตั้งบางสิ่งบางอย่างเพราะมันขอรหัสผ่านและใส่รหัสผ่านไม่ทำงานเลย มันจะทำหน้าที่ราวกับว่าคุณใส่รหัสผ่านไม่ถูกต้อง นี่คือสิ่งที่ฉันเรียกว่า "การล็อคสิทธิ์พิเศษ" ฉันกำลังค้นหาหน้าต่าง "รับรองความถูกต้อง" ที่เกิดขึ้นทุกครั้งที่คุณติดตั้งบางอย่างหรือเข้าถึงบางสิ่งที่น่ารำคาญเพราะมันมักจะขอรหัสผ่านของคุณ ดังนั้นคำถามของฉันคือ - ทำไม Ubuntu จึงบังคับให้ผู้ใช้สร้างรหัสผ่านเมื่อทำการติดตั้ง
9 password  root  users 

1
เรียกใช้คำสั่งเมื่อบูตในฐานะรูท
ฉันจำเป็นต้องเรียกใช้สคริปต์ทุบตีตอนบูตเป็น superuser ใน Xubuntu ฉันไม่รู้ว่าจะเริ่มจากตรงไหน ฉันต้องทำสิ่งที่อธิบายไว้ในคู่มือ Arch Linux คำแนะนำนั้นบอกว่า: เพิ่มต่อไปนี้ในตอนท้ายของไฟล์: /etc/rc.sysinit # Do my action /etc/rc.d/do_my_action /bin/dmesg >| /var/log/dmesg.log แต่ฉันไม่ได้มี/etc/rc.sysinitและ/etc/rc.d/ใน Xubuntu ฉันแน่ใจว่ามีสิ่งที่เทียบเท่าใช่มั้ย
9 boot  xubuntu  root 


3
ข้อผิดพลาด“ ไม่พบโชคชะตา”
ดังนั้นฉันได้ติดตั้งfortuneบนเซิร์ฟเวอร์ Rackspace ของฉัน แต่ถ้าฉันเรียกใช้โดยไม่มีข้อโต้แย้งใด ๆ ก็บอกว่า No fortunes found ฉันติดตั้งแพคเกจเป็นรูทดังนั้นจึงไม่ควรมีปัญหาการอนุญาต ไดเรกทอรี/usr/share/games/fortunesไม่มีอยู่ซึ่งเป็นที่ที่มันควรจะเก็บโชคชะตา ฉันคิดว่ามันอาจจะเป็นเรื่องแพคเกจ Rackspace ดังนั้นฉันติดตั้งแพคเกจที่มีเสถียรภาพ deb ล่าสุดจากdpkg https://launchpad.net/ubuntu/+archive/primary/+files/fortune-mod_1.99.1-7_amd64.debฉันได้ลองถอนการติดตั้งfortuneและติดตั้งfortune-modใหม่โดยaptitudeไม่มีประโยชน์ ปัญหานี้จะเป็นอย่างไร

4
วิธีการเมานท์ไฟล์ภาพโดยไม่รูท
ฉันมีไฟล์ที่มีระบบไฟล์ ext4 อยู่ในนั้นและต้องการติดตั้งโดยไม่ใช้ sudo ทุกครั้ง (สคริปต์ควรทำงานด้วยสิทธิ์ของผู้ใช้) ไฟล์ที่ฉันต้องการที่จะเมานท์และโฟลเดอร์ที่ฉันต้องการที่จะเมานทั้งสองอย่างนั้นอยู่ในโฮมไดเร็กตอรี่ของฉันที่ถูกเข้ารหัสดังนั้นฉันจึงไม่สามารถใส่ตำแหน่งของไฟล์ลงไป/etc/fstabได้ ฉันพยายามfusermountแต่ฉันได้รับข้อความแสดงข้อผิดพลาดเช่น "fusermount: อาร์กิวเมนต์พิเศษหลังเมานต์" เสมอ
8 mount  root 

1
ข้อผิดพลาดของโปรไฟล์รูท
ฉันมีปัญหากับบัญชีรูทบน Ubuntu 14.04 เมื่อฉันเข้าสู่ระบบโดยใช้บัญชีรูทฉันได้รับข้อผิดพลาดนี้: Error found when loading /root/.profile: stdin: is not a tty As a result the session will not be configured correctly. You should fix the problem as soon as feasible

1
การดำเนินการสคริปต์เมื่อออกจากระบบของผู้ใช้ (ไม่ใช่ผู้ใช้รูท)
ฉันอยู่ในแล็บของมหาวิทยาลัยที่ใช้อูบุนตู 12.10 ด้วยความสามัคคีและฉันไม่มีสิทธิ์พิเศษรูท ฉันต้องเรียกใช้สคริปต์เมื่อออกจากระบบ เป็นไปได้ไหม หมายเหตุ: นี่อาจเป็นคำถามที่ซ้ำกันอย่างไรก็ตามคำตอบที่ให้นั้นค่อนข้างเป็นความลับและไม่มีการระบุทิศทางที่เฉพาะเจาะจง
8 scripts  root  logout 


2
การรันโปรแกรมเริ่มต้นในเทอร์มินัลด้วย sudo
ฉันต้องเรียกใช้สคริปต์หลามในเทอร์มินัลmyscript.pyเมื่อเริ่มต้น (บน Lubunt) สคริปต์นี้ต้องการรูท ฉันได้ตั้งค่า.desktopไฟล์ที่รันคำสั่งต่อไปนี้: lxterminal --command="python /home/d/Jarvis/alarm.py && /bin/bash" หน้าต่างเทอร์มินัลจะเปิดขึ้นเมื่อเริ่มต้นและเรียกใช้สคริปต์ แต่จะปิดลงเมื่อสคริปต์ Python ส่งคืนข้อผิดพลาด (เพราะไม่ได้ทำงานเหมือนรูท) เมื่อฉันเปลี่ยนเป็นExec=... lxterminal --command="sudo python /home/d/Jarvis/alarm.py && /bin/bash" ... (คำสั่งนำหน้าด้วยsudo) ซึ่งใช้งานได้ อย่างไรก็ตามเทอร์มินัลจะเปิดเมื่อเริ่มต้นและแสดง [sudo] password for d: \ พรอมต์กำหนดให้ฉันป้อนรหัสผ่าน ฉันต้องการเรียกใช้งานสคริปต์ python เมื่อเริ่มต้นทำงานโดยอัตโนมัติโดยไม่มีการโต้ตอบกับผู้ใช้ ฉันจะทำสิ่งนี้ได้อย่างไร
8 lubuntu  startup  root 

3
โฮมโฟลเดอร์ใน `root 'และไม่ใช่ใน' home '…ฉันสับสน!
ฉันมีปัญหากับhomeโฟลเดอร์ของฉันและนี่ทำให้ฉันมีปัญหาการอนุญาต ฉันได้ติดตั้งแอปพลิเคชั่นที่บอกฉันว่าฉันไม่ได้รับอนุญาตให้บันทึก/home/username/Desktopแต่ที่จริงบ้านของฉันอยู่ใน/home/username/Área de Trabalho(Área de Trabalho = เดสก์ท็อป แต่เป็นภาษาโปรตุเกส) การเข้าถึงขณะที่sudoบ้านของฉันแสดงในภาพด้านล่าง (ดูที่ไอคอนโฟลเดอร์) ( ข้างในเป็นdesktopโฟลเดอร์ ) การเข้าถึงตามปกติที่userบ้านของฉันแสดงในภาพด้านล่าง ( ข้างในเป็นÁrea de Trabalhoโฟลเดอร์ ) เป็นเรื่องปกติหรือไม่ ฉันควรบอกอูบุนตูว่าhomeโฟลเดอร์จริงของฉันอยู่ที่ไหน ฉันต้องทำอะไร ขอบคุณล่วงหน้า!

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