ฉันต้องการติดตั้งการแชร์ SMB ที่ป้องกันด้วยรหัสผ่าน (เสิร์ฟโดยเครื่อง Windows) การแบ่งปันได้รับการป้องกันด้วยชื่อผู้ใช้และรหัสผ่านและฉันอาจไม่เขียนรหัสผ่านในไฟล์ฉันต้องการได้รับการพร้อมท์ให้ใส่รหัสผ่านในเวลาที่ติดตั้ง
ฉันต้องการโซลูชันที่ใช้งานได้แม้เมื่อผู้ใช้ในเครื่องไคลเอนต์ไม่มีสิทธิ์ระดับผู้ดูแลระบบดังนั้นวิธีใดก็ตามที่ใช้ในการเมานต์แชร์ต้องไม่อนุญาตให้เขาได้รับสิทธิ์รูท การติดตั้งเริ่มต้นสามารถทำได้ในฐานะรูท ผู้ใช้จะต้องสามารถระบุชื่อเซิร์ฟเวอร์เองได้ ความต้องการของฉันทันทีคือ Ubuntu 12.04 แต่การแก้ปัญหาที่กว้างกว่านั้นดีกว่า
ไคลเอนต์ไม่มีหัวดังนั้นฉันกำลังมองหาเครื่องมือบรรทัดคำสั่ง
สิ่งที่ฉันพยายาม:
mount.cifs
: ในขณะที่มันสามารถทำราก setuid, ผู้เขียนไม่ได้พิจารณาว่าการรักษาความปลอดภัย ทำงานภายใต้sudo
มีปัญหาเดียวกันsmbnetfs
,fusesmb
: ฉันไม่สามารถโน้มน้าวให้ทั้งสองคนแจ้งรหัสผ่านให้ฉันได้- Nautilus และ gvfs: ล้มเหลวด้วย
gvfs-mount smb://servername/sharename
Error mounting location: volume doesn't implement mount
ฉันจะเมาท์แชร์แซมบ้าจากบรรทัดคำสั่งในฐานะผู้ใช้ที่ไม่ใช่รูทด้วยพรอมต์รหัสผ่านได้อย่างไร