Score:0

แชร์โฟลเดอร์บนเครือข่ายท้องถิ่นกับอูบุนตู

ธง in

ฉันพยายามแชร์โฟลเดอร์บน Ubuntu และเชื่อมต่อผ่าน windows ขณะนี้ฉันรู้วิธีการทำตามขั้นตอนเหล่านี้ (ซึ่งขึ้นอยู่กับ GUI): https://linuxhint.com/share-folder-on-local-network-with-ubuntu/

แต่, เนื่องจากฉันมีคอมพิวเตอร์หลายเครื่องที่ต้องทำ ฉันต้องการสร้างไฟล์ bash ที่จะทำโดยอัตโนมัติในคอมพิวเตอร์แต่ละเครื่องที่ฉันจะเรียกใช้ ฉันไม่พบวิธีแชร์โฟลเดอร์บนอินเทอร์เน็ตด้วยตัวเลือกทั้งหมดต่อไปนี้ (ที่ "รูปภาพแชร์เครือข่ายท้องถิ่น" ด้านล่าง) โดยอินเทอร์เฟซบรรทัดคำสั่ง

นี่คือขั้นตอนที่ฉันอยากทำโดยใช้ CLI:

  1. เลือกตัวเลือก âLocal Network Shareâ จากรายการที่แสดง: รูปภาพแบ่งปันเครือข่ายท้องถิ่น

  2. ทำเครื่องหมายในช่องที่แสดงในภาพหน้าจอที่แนบมาต่อไปนี้ จากนั้นคลิกที่ปุ่ม âCreate Shareâ: รูปภาพแชร์โฟลเดอร์

สมมติว่าฉันต้องการแชร์โฟลเดอร์ต่อไปนี้: /home/mkdahan/Desktop/Share_Folder

คำสั่งเทอร์มินัลใดที่สามารถสร้างสิ่งนี้ได้

ฉันพยายามสร้างสคริปต์ที่จะแชร์โฟลเดอร์ /home/mkdahan/Desktop/Share_Folder แต่ยังคงเก็บโฟลเดอร์ "ยกเลิกการแชร์" ไว้ในขณะที่ GUI แสดงต่อไปแม้หลังจากรีบูต:


#!/bin/bash

sudo apt-get อัปเดต
sudo apt-get ติดตั้งแซมบ้า
sudo apt-get ติดตั้ง smbclient

sudo cp /etc/samba/smb.conf ~/home/mkdahan/Desktop/Share_Folder


ถ้า sudo grep -Fxq '[Share_Folder]' /etc/samba/smb.conf
แล้ว
    #รหัสหากพบ
    สะท้อน '[Share_Folder] >> /etc/samba/smb.conf' อยู่ที่ samba.conf
อื่น

    เสียงสะท้อน [Share_Folder] | sudo tee -a /etc/samba/smb.conf
    เส้นทาง echo = /home/mkdahan/Desktop/Share_Folder | sudo tee -a /etc/samba/smb.conf
    echo ผู้ใช้ที่ถูกต้อง = salab | sudo tee -a /etc/samba/smb.conf
    echo อ่านอย่างเดียว = ไม่ | sudo tee -a /etc/samba/smb.conf
ไฟ


ถ้า sudo grep -Fxq 'โปรโตคอลเซิร์ฟเวอร์ขั้นต่ำ = NT1' /etc/samba/smb.conf
แล้ว
    สะท้อน "เซิร์ฟเวอร์ min protocol = NT1" อยู่ที่ /etc/samba/smb.conf
อื่น
    # ต่อท้าย [Global] บรรทัด "เซิร์ฟเวอร์ min protocol = NT1"
    echo พยายามเขียนไปที่ smb.conf    
    sudo cp /etc/samba/smb.conf /home/mkdahan/Desktop/Share_Folder
    sudo sed -i '/^\[global\]/a\server โปรโตคอลขั้นต่ำ = NT1' /home/mkdahan/Desktop/Share_Folder/smb.conf 
    sudo mv /home/mkdahan/Desktop/Share_Folder/smb.conf /etc/samba/smb.conf 


ไฟ

# เริ่มแซมบ้าใหม่
sudo บริการ smbd รีสตาร์ท
# ตรวจสอบ smb.conf ของคุณเพื่อหาข้อผิดพลาดทางไวยากรณ์
ทดสอบ

นอกจากนี้ ฉันเห็นว่าถ้าฉันแชร์โฟลเดอร์ผ่าน GUI ไฟล์ smb.conf จะไม่มีการเปลี่ยนแปลงที่สคริปต์ทำ ดังนั้นฉันเชื่อว่านี่ไม่ใช่วิธีที่ถูกต้องในการแชร์ที่จำเป็น (ฉันใช้วิธีนี้ตั้งแต่ตอนนี้ สิ่งที่ฉันพบบน NET)

เรื่องยาวเรื่องสั้น: ฉันจะใช้ CLI สองขั้นตอนได้อย่างไรโดยใช้ GUI ที่แสดงด้านบน

ขอบคุณมาก!

Liso avatar
sd flag
อ้างสตริง `echo` ของคุณ
mkdahan avatar
in flag
ขอบคุณสำหรับบันทึกย่อของคุณ ฉันได้เพิ่ม "Long Story Short Section" เป็นตัวหนาสำหรับคำถามของฉัน
Score:1
ธง es

คุณสามารถสร้างแซมบ้าแชร์ได้ 2 วิธี

[1] ผ่านตัวจัดการไฟล์โดยใช้ แบ่งปันเครือข่ายท้องถิ่น

สิ่งนี้สร้างคำจำกัดความการแชร์ใน /var/lib/samba/usershares ไม่ /etc/samba/smb.conf. นอกจากนี้ยังจะเพิ่มสัญลักษณ์ "แชร์" บนโฟลเดอร์ที่แชร์

[2] ผ่าน /etc/samba/smb.conf

การดำเนินการนี้จะไม่สร้างสัญลักษณ์ "แชร์" บนโฟลเดอร์ที่กำลังแชร์

หากต้องการตรวจสอบว่าคุณสร้างการแชร์โดยไม่มีข้อผิดพลาด คุณสามารถเรียกใช้:

ข้อมูลผู้ใช้ร่วมกันสุทธิ --long สำหรับหุ้นที่สร้างผ่าน แบ่งปันเครือข่ายท้องถิ่น

testparm -s สำหรับการแชร์ที่สร้างใน smb.conf เอง

ฉันขอแนะนำให้สร้างการแชร์ใน smb.conf เนื่องจากคุณกำลังแก้ไขการตั้งค่าฐานที่นั่นด้วยการปรับ "เซิร์ฟเวอร์ขั้นต่ำโปรโตคอล" ของคุณ

คุณสามารถใช้คำสั่ง "net usershare add ..." เพื่อสร้างการแชร์ที่คล้ายกับวิธีที่ File Manager ทำ แต่ฉันพบว่าไวยากรณ์นั้นไม่สะดวก: https://ubuntuforums.org/showthread.php?t=2469977&p=14071704#post14071704

อย่าลืมแชร์โฟลเดอร์เดียวกันโดยใช้ทั้งสองวิธีพร้อมกัน

mkdahan avatar
in flag
ขอบคุณมาก! มันใช้งานได้ วิธีที่ 1 ที่คุณเพิ่มที่นี่เทียบเท่ากับการแชร์ผ่าน GUI

โพสต์คำตอบ

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