单机游戏大全免费

游戏大全

当前位置:首页 > 互联网 IT业界 > 如何在Ubuntu上安装并配置Samba共享

如何在Ubuntu上安装并配置Samba共享

admin 互联网 IT业界 36热度

Ubuntu上安装并配置Samba共享

(图片来源网络,侵删)

Samba是一个开源的、基于UNIX的实现SMB/CIFS协议的软件,用于在局域网中共享文件和打印机,在本教程中,我们将介绍如何在Ubuntu上安装并配置Samba共享

1. 安装Samba

我们需要更新系统的软件包列表:

sudo apt update

接下来,安装Samba及其相关工具:

sudo apt install samba sambacommonbin

2. 配置Samba共享

创建一个新的Samba用户:

sudo smbpasswd a 用户名

输入密码并确认,这将为指定的用户创建一个Samba密码。

编辑Samba配置文件/etc/samba/smb.conf:

sudo nano /etc/samba/smb.conf

在文件末尾添加以下内容:

[共享文件夹] path = /home/用户名/共享文件夹名 valid users = 用户名 read only = no browsable = yes public = yes writable = yes

将用户名和共享文件夹名替换为实际的用户名和文件夹名称,保存并关闭文件。

创建共享文件夹:

sudo mkdir p /home/用户名/共享文件夹名

设置文件夹权限:

sudo chown R 用户名:用户名 /home/用户名/共享文件夹名 sudo chmod R 775 /home/用户名/共享文件夹名

重启Samba服务以应用更改:

sudo systemctl restart smbd nmbd

3. 访问Samba共享文件夹

在Windows计算机上,打开资源管理器,输入以下地址:\Ubuntu服务器IP地址共享文件夹,然后按Enter键,输入之前创建的Samba用户名和密码,即可访问共享文件夹。

在Linux计算机上,可以使用mount命令挂载Samba共享文件夹,创建一个挂载点:

sudo mkdir /mnt/samba_share

使用以下命令挂载共享文件夹:

sudo mount t cifs //Ubuntu服务器IP地址/共享文件夹 /mnt/samba_share o username=用户名,password=密码,uid=用户ID,gid=用户组ID,file_mode=0664,dir_mode=0775,serverino,nounix,mapposix,rw,sec=ntlmssp,credentials=/root/.smbcredentials,vers=1.0,cache=strict,mfsymlinks,nobrl,hard,unicode,localtime,signing=required,servertimezone=Asia/Shanghai,compression=yes,filenamecase=lower,dosfilemode=0x80000000,directory_mode=0x1f40000,preserve_times=yes,hide_hids,noperm,sync,widelinks,nounix,follow_symlinks,disable_last_access_time_update,enable_mmap2,use_mmap_for_large_files,disable_print_spooler,disable_coredump,disable_wakeup_on_lan,disable_acct,disable_throttling,disable_encryption,forceuser,userlist=$USERNAME /mnt/samba_share o credentials=/root/.smbcredentials o userlist=$USERNAME o workgroup=$WORKGROUP o servername=$SERVERNAME o domain=$DOMAIN o authent$HASHEDPASSWORD o strictusernamechecking=no o disablesecuritysignaturechecking=yes o nullpasswordlogin=yes o logonhours=999999 o logonweekdays=67 o guestok=o mapbacklog=256 o mapmaxconcurrent=256 o mtasupported=yes o disablecompletion=no o disablestatusmessagedisplay=no o disablehostnamelookup=no o disableprivilegeprompt=no o namechecking=no o casesensitive = no o locallease = yes o tcpport = 445 o nrerr = yes o reconnect = yes o mkhomedir = yes o useparent = yes o createmask = 0777 o directory mask = 0777 o forcegroup = nobody o cachefiles = no o winbindseparator = + o loadprinters = yes o printclient = yes o disablesocketpooling = no o socketoptions = TCP_NODELAY IP地址为用户的Ubuntu服务器IP地址,将用户名和密码替换为实际的Samba用户名和密码,将用户ID和用户组ID替换为实际的用户ID和用户组ID。sudo mount t cifs //192.168.1.100/共享文件夹 /mnt/samba_share o username=testuser,password=testpassword,uid=1000,gid=1000。 现在,可以在/mnt/samba_share目录下访问共享文件夹,如果希望每次启动系统时自动挂载共享文件夹,可以将挂载命令添加到/etc/fstab文件中。//192.168.1.100/共享文件夹 /mnt/samba_share cifs username=testuser,password=testpassword,uid=1000,gid=1000 0 0,使用以下命令更新/etc/fstab文件:sudo mount a。 4. 常见问题解答(FAQs) Q1: Samba服务无法启动,如何解决? A: 如果Samba服务无法启动,可以尝试以下方法解决:检查Samba配置文件是否正确;检查防火墙设置是否允许Samba服务的端口(通常为139和445);查看系统日志以获取更多错误信息,运行以下命令查看系统日志:sudo journalctl xe,根据日志中的提示进行相应的操作,如果问题仍然存在,可以尝试重新安装Samba服务:sudo apt remove purge samba&& sudo apt install samba*,然后重启Samba服务sudo systemctl restart smbd nmbd。

更新时间 2024-05-20 11:33:17