มีไฟล์ "ส่วนตัว fstab" สำหรับบัญชีผู้ใช้หรือไม่


14

ฉันกำลังมองหาไฟล์ "ส่วนบุคคล" ที่เทียบเท่า/etc/fstabกับบัญชีของฉันเท่านั้น (ในการเข้าสู่ระบบ); ไฟล์ดังกล่าวมีอยู่? หรือซับซ้อนกว่านี้ไหม?


ไม่คุณไม่สามารถรับ fstab ของแต่ละบุคคลได้สำหรับทุกบัญชี
Babin Lonston

คุณพยายามทำอะไรให้ติดวอลลุ่มบนล็อกอิน? เพียงเล่มเดียวเท่านั้นสำหรับบัญชีของคุณหรือเล่มที่แตกต่างกันสำหรับผู้ใช้แต่ละคน?
Joni

คุณสามารถใช้gvfsเพื่อทำสิ่งที่คล้ายกัน
MadMike

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

คำตอบ:


12

ในกรณีที่เราต้องการเสมอติดไดรฟ์หลังจากที่เราเข้าสู่ระบบบัญชีของเรา แต่ไม่ต้องการไดรฟ์นี้ติดตั้งที่บูตเราอาจต้องการที่จะต้องพิจารณาการติดตั้งโดยudisks คำสั่งด้านล่างจะติดตั้งไดรฟ์ `` / dev / sdc1 to/ media / `(ไม่ต้องใช้สิทธิ์รูท):

udisks --mount /dev/sdc1

คำสั่งนี้สามารถเพิ่มลงในสคริปต์หรือใส่แอปพลิเคชัน autostart หากจำเป็น

ดูคำถามที่เกี่ยวข้องเหล่านี้ได้ที่นี่:


คุณเอาชนะฉันในเรื่องนี้ใช่udisksสามารถเป็นทางเลือกที่ดีมากfstabและสามารถใช้เป็นfstab ส่วนตัวได้ มันดีขึ้นกว่าเดิมใน 13.04
Anwar

4

ไม่คุณไม่สามารถ. แต่ไม่ซับซ้อนเกินไปที่จะทำ: สิ่งที่คุณต้องทำคือสร้างสคริปต์ที่เพิ่มจุดเมานท์ด้วยตนเองที่คุณต้องการและรันสคริปต์นั้นจากการเข้าสู่ระบบของคุณ

สมมติว่านี่เป็นรายการ fstab สำหรับการเมาท์ส่วนบุคคลที่คุณต้องการเมานต์เฉพาะเมื่อคุณเข้าสู่ระบบ:

# volume              mount point       type  options
news:/usr/spool/news  /usr/spool/news   nfs   timeo=14,intr

manual mount อาจเป็น:

mount news:/usr/spool/news

ดังนั้นหากคุณใส่สิ่งนี้ลงในสคริปต์ ( cd ~ && gedit mount_them.sh) และทำให้สคริปต์นั้นทำงานได้คุณสามารถเพิ่มสคริปต์นี้ลงใน. bash_profile หรือ. bashrc (.bash_profile ของคุณได้ถูกเรียกใช้งานสำหรับเชลล์การเข้าสู่ระบบในขณะที่. bashrc การเพิ่มบางอย่างเช่นนี้ (รหัสเทียม) จะทำให้พวกเขาเหมาะกับคุณ:

if [ -f ~/mount_them.sh ]; then
   ./mount_them.sh
fi

2
คุณไม่จำเป็นต้องrootใช้mountหรือไม่?
Joni

1
@joni ไม่สิ่งที่คุณต้องทำก็คือตั้งค่าการอนุญาตให้ถูกต้อง ดูkmandla.wordpress.com/2007/03/08/howto-mounting-without-sudoสำหรับตัวอย่างโดยละเอียด
Rinzwind

1
ในกรณีนี้คุณควรเพิ่มuserหรือเพิ่มusersตัวเลือกการเมานต์ ตัวอย่างที่คุณให้สามารถติดตั้งโดยรูทเท่านั้น
Joni

2

คำสั่งที่คล้ายกับของ Takkat มีดังต่อไปนี้:

udisksctl mount -b /dev/sdc1

สิ่งนี้จะเมานต์อุปกรณ์/dev/sdc1ไปยังตำแหน่งต่อไปนี้ (เหมือนกับ Nautilus ที่ทำได้)

/media/$USER/$DEVICE

$USERชื่อผู้ใช้ของคุณอยู่ที่ไหนและ$DEVICEเป็นป้ายกำกับของอุปกรณ์หากมีการตั้งค่าไว้มิฉะนั้นจะเป็น UUID ของอุปกรณ์

หมายเหตุ: manpageสำหรับคำสั่งนี้มีอยู่ในเวลา 12.10+ เท่านั้นดังนั้นฉันสมมติว่านี่เป็นเพียง 12.10+ เท่านั้น


0

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

ถ้าเป็นเช่นนั้นเราอยู่ในเรือลำเดียวกัน ฉันมีไดรฟ์ NTFS 'ทั่วไป' ที่ฉันต้องการให้ผู้ใช้เครื่องของฉันสามารถใช้ได้ ในทางกลับกันฉันยังมีไดรฟ์ NTF ที่ 'ทำงาน' ซึ่งฉันควรจะสามารถเข้าถึงได้ (บันทึกรูทแน่นอน แต่หลังจากนั้นก็เป็นฉันอีกครั้ง)

เพื่อให้บรรลุนี้ฉันแก้ไข/etc/fstabวิธีต่อไปนี้:

# 'COMMON' drive for all
UUID=XXXXXXXXXXXXXXX /media/COMMON ntfs rw,auto,users,exec,nls=utf8    0   0
# 'WORK' drive for me only
UUID=XXXXXXXXXXXXXXX /media/WORK ntfs defaults,uid=1000,gid=1000,umask=007    0    0

หมายเหตุ: คุณต้องสร้างไดเรกทอรีย่อย (/ COMMON, / WORK) ในไดเรกทอรี / media ก่อน


0

หากคุณบังเอิญใช้ KDE คุณสามารถไปที่

การตั้งค่าระบบ -> ฮาร์ดแวร์ -> อุปกรณ์ที่ถอดออกได้และทำเครื่องหมายในช่องที่เหมาะสมถัดจากพาร์ติชันของคุณ ตัวเลือกคือ Automount ในการล็อกอินและ Automount บน Attach

สิ่งนี้มีให้สำหรับชั่วขณะ - ฉันคิดว่าตั้งแต่กรรม เนื่องจากเป็นส่วนหนึ่งของเดสก์ท็อปฉันค่อนข้างมั่นใจว่าการตั้งค่าเหล่านี้จะมีผลกับผู้ใช้แต่ละคน

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