以ubuntu为例 将共享服务器(1号服务器)的文件夹到网络
在1号服务器上设置共享文件夹并共享
# 创建一个要共享的文件夹
sudo mkdir /shared_folder
# 给这个文件夹添加授权
sudo chmod -R 775 /shared_folder
# 安装 Samba 服务
sudo apt install -y samba
# 编辑 Samba 配置文件 /etc/samba/smb.conf,配置共享文件夹的相关信息
sudo nano /etc//smb.conf
[shared_folder]
path = /shared_folder
browseable = yes
writable = yes
guest ok = yes
read only = no
create mask = 0777
directory mask = 0777
valid users = samba_username, other_user
# 设置samba_username1密码 如果是本地用户 并不会修改本地用户密码 会创建Samba账户
smbpasswd -a samba_username
# 保存配置文件并重启Samba服务
sudo systemctl restart smbd
切换到需要访问共享文件夹的服务器(2号服务器)访问并挂载刚才创建的共享文件夹
# 安装samba客户端smbclient
sudo apt install -y smbclient
# 使用smbclient命令访问共享文件夹
smbclient //server_ip/shared_folder -U samba_username
# 认证成功后可以使用 ls 命令查看
smb: > ls
# 将共享文件夹中的 test.txt 文件下载到本地文件系统中 /tmp/test.txt
smb: > get test.txt /tmp/test.txt
# 将本地文件系统中的 /tmp/test.txt 文件上传到共享文件夹中
smb: > put /tmp/test.txt test.txt
# 退出
quit or exit
将1号服务器的共享文件夹挂载到2号服务器(注意权限问题)
# 创建本地挂载点
sudo mkdir /mnt/shared_folder
# 注意将文件夹的所有者更改为非root的用户和组
sudo chown -R your_username:your_user_group /mnt/shared_folder
# 使用mount命令挂载共享文件夹
sudo mount -t cifs //server_ip/shared_folder /mnt/shared_folder -o username=samba_username,password=samba_password,uid=1000,gid=1000,file_mode=0777,dir_mode=0777
# 注意设置file_mode文件权限及dir_mode文件夹权限是否符合需求
# 注意挂载时指定的 uid 和 gid 为本地用户 ID 和组 ID
# 可以使用 id 命令查看当前用户的 ID 和组 ID
id #直接输出当前用户的ID和组ID
id -u # 查看当前用户的 UID
id -g # 查看当前用户所属的主要组的 GID
id -G # 查看当前用户所属的所有组的 GID
id username # 查看指定用户名的 UID 和 GID
# 挂载成功后 可以在本地文件系统中访问共享文件夹
ls /mnt/shared_folder
# 撤销挂载
sudo umount /mnt/shared_folder
sudo umount -f /mnt/shared_folder #强制
# 撤销挂载失败时查看哪个进程占用并kill
sudo fuser -m /mnt/shared_folder
# 或者使用以下命令 其中-l选项告知umount命令在文件夹忙碌时卸载它
sudo umount -l /mnt/shared_folder
# 如果需要在每次启动系统时自动挂载共享文件夹 可以将挂载命令添加到 /etc/fstab 文件中
//server_ip/shared_folder /mnt/shared_folder cifs username=samba_username,password=samba_password,uid=1000,gid=1000,file_mode=0777,dir_mode=0777
注意mount时使用的samba_username samba_password是1号服务器设置的
© 版权声明
文章版权归作者所有,未经允许请勿转载。如内容涉嫌侵权,请在本页底部进入<联系我们>进行举报投诉!
THE END

















暂无评论内容