我刚刚安装了一个新的 Debian Wheezy,我正在尝试创建一个新的共享。我正在使用 KDE 4,在文件夹首选项菜单中,我找到了与 Samba 共享文件夹的选项——但它似乎没有做任何事情!
Debian 中是否有 GUI 或一些基于 Web 的配置工具可用?
slm*_*slm 13
我不熟悉用于完成此操作的 GUI,但从终端手动执行此操作的步骤还不错。您只需要执行以下操作:
sudo apt-get install smbfs samba
Run Code Online (Sandbox Code Playgroud)
/etc/samba/smb.conf确保此文件中有以下行并且未注释。它可能被设置为security = share默认值。
security = user
Run Code Online (Sandbox Code Playgroud)
同样在此文件的“共享定义”部分,设置类似于以下内容的新共享:
[primary]
comment = Guest access Share
path = /mnt/primary
writeable = yes
valid users = @smb
guest ok = no
Run Code Online (Sandbox Code Playgroud)
这表示共享将被称为“primary”,共享目录的本地路径是 at /mnt/primary,授权用户可以写,只允许组 smb 中的用户,匿名客人不能使用它。
testparm完成后,保存文件。然后运行testparm看看有没有问题。
$ testparm
Load smb config files from /etc/samba/smb.conf
rlimit_max: increasing rlimit_max (1024) to minimum Windows limit (16384)
Processing section "[homes]"
Processing section "[printers]"
Loaded services file OK.
Server role: ROLE_STANDALONE
Press enter to see a dump of your service definitions
[global]
workgroup = MYGROUP
server string = Samba Server Version %v
log file = /var/log/samba/log.%m
max log size = 50
cups options = raw
[homes]
comment = Home Directories
read only = No
browseable = No
[printers]
comment = All Printers
path = /var/spool/samba
printable = Yes
browseable = No
Run Code Online (Sandbox Code Playgroud)
最后,重新启动 samba 服务器:
/etc/init.d/samba restart
Run Code Online (Sandbox Code Playgroud)
从“我的电脑”屏幕中选择映射网络驱动器。然后输入:
\\debian_box_ip_address\share_name
Run Code Online (Sandbox Code Playgroud)
例如:
\\192.168.0.200\primary
Run Code Online (Sandbox Code Playgroud)
然后选择“使用不同的凭据登录”并输入您的 Linux 用户名/密码。
| 归档时间: |
|
| 查看次数: |
59915 次 |
| 最近记录: |