วันเสาร์ที่ 18 ธันวาคม พ.ศ. 2553

ยกเลิกการแชร์ไฟล์ด้วยคำสั่ง net

เท้าความก่อนว่าทำไมจึงเกิดบล็อกนี้ขึ้น
ปกติการแชร์ไฟล์ใน Ubuntu ทำได้ง่ายๆโดยผ่าน nautilus ซึ่งเป็น file manager ที่มากับ Ubuntu อยู่แล้วเพียงแค่คลิ๊กขวาที่โฟลเดอร์เลือกแชร์ก็จบ แต่เกิดปัญหาเมื่อไปสั่งแชร์โฟลเดอร์ที่มีสัญลักษณ์พิเศษเข้า พอสั่ง create share มันจะแจ้งความผิดพลาดขึ้น
แต่พอ smb://localhost ปุ๊บอ้าวเฮ้ยทำไมไอ้ที่บอกว่าแชร์ไม่ได้กลับโผล่มาได้ไง nautilus ก็ยังแสดงโฟลเดอร์ว่าไม่ได้แชร์ ทีนี้จะปลดแชร์ได้ไงฟ่ะ

ค้นหาจนไปเจอคำสั่ง net ซึ่งสามารถจัดการเกี่ยวกับการแชร์ไฟล์ได้ รายละเอียดคำสั่งเกี่ยวแชร์ไฟล์มีดังนี้(ใช้ man ดู)
net usershare add sharename path [comment] [acl] [guest_ok=[y|n]] - to add or change a user defined share.
net usershare delete sharename - to delete a user defined share.
net usershare info [-l|--long] [wildcard sharename] - to print info about a user defined share.
net usershare list [-l|--long] [wildcard sharename] - to list user defined shares.

วิธียกเลิกแชร์ไฟล์ให้สั่ง
#net usershare list
เพื่อหาชื่อที่แชร์

ต่อจากนั้นค่อยสั่ง
#net usershare delete "myshare"
ตรง sharename ก็เอาชื่อที่ได้จากคำสั่งแรกใส่เข้าไปแต่ต้องครอบด้วยฟันหนู เพราะมันมีสัญลักษณ์พิเศษอยู่

หรืออีกวิธีให้เข้าไปลบใน /var/lib/samba/usershares/ ก็ได้เหมือนกัน (วิธีนี้ยังไม่ได้ลอง)

ไม่มีความคิดเห็น:

แสดงความคิดเห็น