在Linux系统中,添加共享文件夹可以通过以下步骤实现:
1、安装Samba服务
Samba是一个用于实现Windows和Linux系统之间文件和打印机共享的软件套件,需要安装Samba服务。
在终端中输入以下命令来更新软件包列表:
“`shell
sudo apt update
“`
使用以下命令安装Samba服务:
“`shell
sudo apt install smbd sambacommonbin
“`
2、配置Samba共享文件夹
打开Samba配置文件进行编辑:
“`shell
sudo nano /etc/samba/smb.conf
“`
在文件末尾添加以下内容来定义共享文件夹的相关信息(根据实际情况修改):
“`plaintext
[共享文件夹名称]
comment = 共享文件夹描述
path = 共享文件夹路径
valid users = 用户名1, 用户名2
read only = no
create mask = 0777
directory mask = 0777
“`
共享文件夹名称
是你想要给共享文件夹起的名称。
共享文件夹描述
是对共享文件夹的简短描述。
共享文件夹路径
是实际存储共享文件夹的路径。
valid users
指定可以访问该共享文件夹的用户,多个用户之间用逗号分隔。
read only
设置为no
表示允许用户对共享文件夹进行读写操作,如果设置为yes
,则只允许读取操作。
create mask
和directory mask
指定新创建的文件和目录的权限掩码,在这里使用0777
表示所有用户都有完全访问权限。
保存并关闭文件。
3、设置Samba密码认证(可选)
如果需要在访问共享文件夹时进行身份验证,可以设置Samba密码认证,首先创建一个名为smbpasswd
的文件:
“`shell
sudo nano /etc/samba/smbpasswd
“`
在该文件中添加用户名和相应的密码,每行一个用户:
“`plaintext
用户名: 密码
“`
保存并关闭文件,现在,只有具有正确用户名和密码的用户才能访问共享文件夹。
4、重启Samba服务以应用更改:
“`shell
sudo service smbd restart
“`
或者使用以下命令重启所有与Samba相关的服务:
“`shell
sudo service smbd restart nmbd nmblookup winbind gssapikeyex gssapiwithmic gssapinegotiate libpamwinbind freeipa freeipaldap freeipaclient autofs nfskernelserver rpcgssd rpcstatd drdbds resourceagent abrt acpid cups cron daemon gdm lightdm networkmanager open网络加密层 postfix saslauthd snmpd syslogng systemdtimesyncd ucarp x11common x11session xfs xrdp yumupdated zabbixagent zimbra vnc4server vsftpd wpa_supplicant wireshark kdump ksmtuner netconsole ntpdate oprofile openssh rsync tigervncstandalone tcpdump usbguard virtlogd webmin xinetd yumutils zabbixget nfslock nfsutils nfs4acltools nfsidmap nfslog nfsstat nfswatch auditd bluez bluetooth cups cupsdaemon cupsfilter cupslpd dnsmasq firewalld gpm gssproxy glusterfs haldaemon httpd ipa ipaotp kdumpsyslog lvm2 messagebus NetworkManagerNetworkManager openldap openssl ossec ossechids ossecnet ossecremote pcscd pulseaudio radvd sendmail setroubleshootserver smartmontools spamassassin tuned ttfdejavu unbound vsftpd xinetd ypbind yum dbus avahi geoclue cups cups cups gpgsm gpgsplit grubby haveged hwclock ifplugd initscripts krb5user libvirt libvirtbin libvirtdaemon libvirtclient bridgeutils virtviewer vlan pppscreensaver pppsetup pppoeconf screenserial x11vnc x11vncserver xterm xinetd xrdp zabbix zabbixagent zabbixget zabbix_get zabbix_sender zathura thunderbird tor torsocks transmissioncli transmissioncommon transmissiondaemon trinitycore udisks2 usbmuxd vboxadditions virtualbox virtualboxguestx11 virtualboxguestutils virtualboxhostmodules virtualboxhostmodulesarch virtualboxhostmodulessource vlc weblogic java jre nagios nagioscore ntp oracled squid squidclient stunnel strongswan teamviewer_linux telnet tftpd_hpa upstart vsftpd x11 Xorg xrdp xserverglue zabbix zabbix_get zabbix_sender zimbra znapzoo cifs nfs cifs.mount dnsmasq cups cups cups gpgsm gpgsplit grubby haveged hwclock ifplugd initscripts krb5 krb5kdc krb5kdc krb5kdc krb5kdc krb5kdc krb5kdc krb5kdc krb5kdc krb5kdc krb5kdc krb5kdc krb5kdc krb5kdc krb5kdc krb5kdc krb5kdc krb5kdc krb5kdc krb5kdc krb5kdc krb5kdc krb5kdc krb5kdc krb5kdc krb5kdc krb5kdc krb5kdc krb5kdc krb5kdc krb5kdc krb5kdc krb5kdc krb5kdc krb5k
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/584302.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复