当前位置: 首页 > Linux

samba共享配置

时间:2023-04-06 21:00:36 Linux

1。修改samba配置文件sudovim/etc/samba/smb.conf添加如下内容(根据个人需要修改):[show_name]comment=my_sharepath=/home/my_docpublic=yeswriteable=yesbrowseable=yesguestok=yes共享directory为:/home/my_doc共享目录的外部名称为:show_name,即Windows中看到的目录名。设置共享目录权限:chown-Ruser:group/home/my_doc2。启动或重启smb服务重启smb服务:(ubuntu系统)sudo/etc/init.d/smbdrestart或servicesmbrestart或systemctlrestartsmbtestsmb。conf配置是否正确testparm3.添加samba用户linux用户密码和samba用户密码不同,但是samba用户必须是Linux用户,所以需要在samba用户数据库中添加登录samba的账号,执行以下命令:smbpasswd-ayour_account此时会提示设置your_account在samba中的密码,输入两次密码后即可成功添加到samba中。如果需要创建一个新的linux用户,可以执行以下命令:sudouseradd-d/home/your_account-m-s/bin/bash-grootyour_accountsudopasswdyour_account参数说明:-c添加备注文字。备注文本将保存在密码的备注字段中。-d<登录目录>指定用户登录时的起始目录。-D 更改默认值。-e指定账户的有效期。-f指定密码过期后多少天帐户将被关闭。-g指定用户所属的组。-G指定用户所属的其他组。-m 自动创建用户的登录目录。-M 不自动创建用户的登录目录。-n 取消创建以用户名命名的组。-r 创建系统帐号。-s指定用户登录后使用的shell。-u指定用户ID。4、查看samba服务器中已经存在哪些用户:pdbedit-L删除samba服务中的一个用户:smbpasswd-x要删除的用户名5、samba共享的其他问题5.1Windows访问共享目录,没有writepermission通过以下方式修改防火墙设置。将linuxsmb服务加入防火墙的例外,以root用户执行setup命令弹出setup...restart生效。如果不想重启,直接使用以下命令关闭防火墙:setenforce05.2windows7accesssamba提示未知用户或密码错误的解决方法在smba.conf中添加如下配置:lanmanauth=yesntlmauth=yes