Tôi cố gắng chia sẻ thư mục trên Ubuntu và kết nối với nó qua windows,
hiện tại tôi biết cách thực hiện theo các bước sau (dựa trên GUI):
https://linuxhint.com/share-folder-on-local-network-with-ubuntu/
nhưng,
vì tôi có nhiều máy tính nên tôi cần thực hiện việc đó, tôi muốn tạo một tệp bash sẽ tự động thực hiện trên mỗi máy tính, tôi sẽ chạy nó,
Tôi không tìm thấy trên internet một cách để chia sẻ thư mục với tất cả các mục được kiểm tra sau (tại "hình ảnh chia sẻ mạng cục bộ" bên dưới) bằng Giao diện dòng lệnh.
đây là các bước tôi muốn làm khi sử dụng CLI:
Chọn lựa chọn âChia sẻ mạng cục bộâ từ các mục danh sách được hiển thị:
Mạng cục bộ chia sẻ hình ảnh
đánh dấu vào các hộp được hiển thị trong ảnh chụp màn hình đính kèm sau đây rồi nhấp vào nút âCreate Shareâ:
Thư mục chia sẻ ảnh
Hãy nói rằng tôi muốn chia sẻ thư mục sau:
/home/mkdahan/Desktop/Share_Folder
hướng dẫn thiết bị đầu cuối nào có thể thực hiện việc này?
Tôi đã cố gắng tạo tập lệnh sẽ chia sẻ thư mục/home/mkdahan/Desktop/Share_Folder nhưng nó vẫn giữ thư mục "không chia sẻ" khi GUI tiếp tục hiển thị, ngay cả sau khi khởi động lại:
#!/bin/bash
sudo apt-get cập nhật
sudo apt-get cài đặt samba
Sudo apt-get cài đặt smbclient
sudo cp /etc/samba/smb.conf ~/home/mkdahan/Desktop/Share_Folder
nếu sudo grep -Fxq '[Share_Folder]' /etc/samba/smb.conf
sau đó
# mã nếu tìm thấy
lặp lại '[Share_Folder] >> /etc/samba/smb.conf' tồn tại tại samba.conf
khác
tiếng vang [Chia sẻ_Thư mục] | sudo tee -a /etc/samba/smb.conf
đường dẫn tiếng vang = /home/mkdahan/Desktop/Share_Folder | sudo tee -a /etc/samba/smb.conf
echo người dùng hợp lệ = salab | sudo tee -a /etc/samba/smb.conf
echo chỉ đọc = không | sudo tee -a /etc/samba/smb.conf
fi
nếu sudo grep -Fxq 'giao thức tối thiểu của máy chủ = NT1' /etc/samba/smb.conf
sau đó
lặp lại "giao thức máy chủ tối thiểu = NT1" tồn tại tại /etc/samba/smb.conf
khác
# thêm vào sau [Global] dòng "server min protocol = NT1"
echo cố gắng ghi vào smb.conf
sudo cp /etc/samba/smb.conf /home/mkdahan/Desktop/Share_Folder
Sudo sed -i '/^\[global\]/a\server min protocol = NT1' /home/mkdahan/Desktop/Share_Folder/smb.conf
sudo mv /home/mkdahan/Desktop/Share_Folder/smb.conf /etc/samba/smb.conf
fi
# Khởi động lại samba
khởi động lại dịch vụ sudo smbd
# kiểm tra smb.conf của bạn xem có lỗi cú pháp nào không
kiểm tra
Ngoài ra, tôi thấy rằng nếu tôi chia sẻ thư mục thông qua GUI, thì tệp smb.conf không có các thay đổi mà tập lệnh thực hiện, vì vậy tôi tin rằng đây không phải là phương pháp phù hợp để thực hiện chia sẻ theo yêu cầu (tôi đã sử dụng phương pháp này vì những gì tôi tìm thấy trên NET).
Mẩu chuyện dài:
Làm cách nào để tôi có thể sử dụng CLI, hai bước có thể được thực hiện bằng GUI được trình bày ở trên?
Không có gì cảm ơn rất nhiều!