谷歌“ samba 配置”,可以说要么是各不相同,要么是相互抄的,唯一几个有所有参数解释的很多参数都是过时的(添加以后新版 samba 就忽略了),官方文档对于参数的解释更是少之又少。搞了半天,要么是全部开放谁都能进,要么是登录不上去,难受啊。
之前配置过 apache,transmission,php 等等(不是专业程序员,都是自己摸索的),这些软件的配置文件都很明晰,网上教程也比较多,文档写的也很清楚,最主要的是可以修改的地方比较少,samba 可以配置的地方太多了,且版本之间很多东西都不可复用(比如密码仓库选项)
所以求个新一点的靠谱教程?或者当个伸手党求个配置文件。。。(不过很多移植之后都会因为环境不通过出问题。。。)
1
defunct9 2018-05-21 22:40:53 +08:00 via iPhone
Samba 只配共享算完全不复杂的了,你配配域试试。
|
2
alvin666 OP @defunct9 自己配个局域网带密码共享就已经要快疯掉了。。。非专业程序员啥都是自己摸索。。。太难了
|
3
defunct9 2018-05-21 22:42:05 +08:00 via iPhone
开 ssh,让我上去配,对你这种叫苦不迭的,收费 1K
|
5
defunct9 2018-05-21 22:43:45 +08:00 via iPhone
哈哈,一点也不好笑
|
6
alvin666 OP 忘了备份真的要人命。。。顺便求一个原版的 smb.conf。。。
|
8
e9e499d78f 2018-05-21 23:25:00 +08:00
哈哈哈哈求原版的 smb.conf
|
9
alvin666 OP 因为我记得是原版的配置文件改了几个以后就可以直接连上,但是局域网没密码不太安全,加密码的时候就再也连不上了,崩溃。。。
|
10
orangeade 2018-05-22 00:19:20 +08:00 via Android
要不你去找个路由器的梅林固件的 samba 配置?那个固件带的 samba 是开箱即用的,设置密码也没问题
|
11
msg7086 2018-05-22 00:38:55 +08:00 1
别说 Samba,你 Windows 下折腾个 SMB 一样蛋疼。
smbpasswd -L -a user_foo 就可以设置账号的密码了。 没记错的话,账号需要映射到本地 Linux 账号,也就是你得先添加一个本地账号 user_foo,再用 smbpasswd 设置密码。 [pub] browseable = yes writable = yes create mode = 0664 directory mode = 0775 valid users = user_foo path = /pub |
12
timothyye 2018-05-22 00:41:35 +08:00
samba, nfs 配置都还算简单吧
|
13
timothyye 2018-05-22 00:43:07 +08:00 1
|
14
defel 2018-05-22 00:48:01 +08:00 via iPhone
开 ssh,让大家一起去看看😏
|
15
xuminzhong 2018-05-22 00:48:08 +08:00 1
Google: samba configuration,不会相互抄,解释也都新版的。
|
16
kslr 2018-05-22 04:14:57 +08:00 via Android 1
翻翻发行版 wiki
|
17
widewing 2018-05-22 07:23:40 +08:00 via Android 1
|
18
lulinux 2018-05-22 07:54:20 +08:00
有图形工具和一键安装包,为什么不用?
|
19
artandlol 2018-05-22 07:57:00 +08:00 via iPhone
很难吗,传个 ova 镜像你导入下就可以了。你要什么样的需求 可以配置给你
|
20
turingmachine 2018-05-22 08:23:22 +08:00 via iPhone
https://github.com/ChineseTeapot/rpi-samba 推荐一个靠谱的项目 docker 镜像版本的,配置非常简单。你的操作系统是什么?
|
21
jasonyang9 2018-05-22 08:41:53 +08:00
试试配个 Postfix
|
22
tees 2018-05-22 08:58:40 +08:00
多个用户,需要访问某个用户下的文件夹的时候。
我真是没配置好。 也有点蒙。 |
23
ranwu 2018-05-22 09:02:42 +08:00
哈哈,说到底还是要点英文底子的
|
24
pusidun 2018-05-22 09:04:22 +08:00
samba 的账号是要单独加用户吧
smbpasswd -a [username] 系统用户表里面需要有该 user,但是 samba 的密码要单独设置 |
25
zizifu 2018-05-22 09:06:35 +08:00 via Android
停容易的啊
|
26
zeny620 2018-05-22 09:07:38 +08:00
v2ex s 哥
|
27
mengyaoss77 2018-05-22 09:08:29 +08:00
真的是,1000 个人有 1000 种 samba 配置的方法..
|
28
tees 2018-05-22 09:17:48 +08:00
/home/user1/down
还有两个用户。user2 user3 共享目录 /home/user1/down user1 读写。 user2 user3 只读。 搭车问一下。各位大佬指点一下。 |
29
ai277014717 2018-05-22 09:26:13 +08:00
linux 就是这样,各种发行版目录结构有略微区别导致配置有略微区别,软件版本不同还有略微区别。所以你所搜的时候一定要加上系统版本和软件版本。hh
|
31
jinhan13789991 2018-05-22 09:42:28 +08:00
去找一个 docker 容器 ,应该方便一些
|
32
cominghome 2018-05-22 10:01:58 +08:00
给你指条明路,在谷歌搜索的时候,用英文关键字,用中文搜和百度搜出来没什么两样的,都是爬虫来的,谷歌目前还没有帮你转换关键字这功能
|
33
jasonyang9 2018-05-22 10:02:32 +08:00
@tees #28
之前测试过的配置,参考下。 # Anonymous and Selected Users * Anonymous (nobody / guest) has the READONLY permission * Authorized users (in sambausers group) have the READ/WRITE permission ## Add necessary group ``` # groupadd sambausers ``` Check ``` # cat /etc/group ``` ## Add necessary users Remove them first ``` # userdel -f sambauser1 # userdel -f sambauser2 ``` Add ``` # useradd -m sambauser1 -G sambausers # useradd -m sambauser2 -G sambausers # echo 1234 | passwd --stdin sambauser1 # echo 1234 | passwd --stdin sambauser2 ``` Check ``` # cat /etc/passwd ``` ## Create directory in system ``` # mkdir -p /srv/ssharea ``` ## Change directory's group ``` # chgrp sambausers /srv/ssharea ``` ## Change directory's mode (Users who in sambausers group can create file/directory in project) (and these files/directories' owner are themself, group are sambausers) (Give anonymous (nobody / guest) the ability to view its contents) ``` # chmod 2775 /srv/ssharea ``` ## Add Samba users (and password) ``` # pdbedit -a -u sambauser1 ``` (type password twice to create) ``` # pdbedit -a -u sambauser2 ``` (type password twice to create) ## Edit /etc/samba/smb.conf ``` # vi /etc/samba/smb.conf [global] workgroup = WORKGROUP netbios name = LINUXSERVER server string = This is a Linux Samba Server passdb backend = tdbsam unix charset = utf8 ; display charset = utf8 dos charset = cp932 log file = /var/log/samba/log.%m max log size = 50 security = user guest account = nobody map to guest = bad user ntlm auth = yes load printers = No [ssharea] comment = SSHAREA path = /srv/ssharea browseable = Yes writable = No write list = @sambausers guest ok = Yes ``` ## Start ``` systemctl start smb systemctl start nmb ``` |
34
jasonyang9 2018-05-22 10:11:13 +08:00
samba 共享 + 磁盘配额有什么好办法?哪位大大指点下?
|
35
tees 2018-05-22 10:14:15 +08:00
|
36
snailsir 2018-05-22 10:30:27 +08:00 1
|
37
alvin666 OP 谢谢大家!排除了一下是 win10 的问题。。。。用 subsystem 连接正常,win10 连不上。。。
@orangeade 我是树莓派。。。 @artandlol @turingmachine 谢谢!我是树莓派,不过感觉好像是 win10 的问题 @tees @ai277014717 @plko345 太难了。。。各种发行版各种软件版本,还有个人的情况也不同,疯了 @jinhan13789991 谢谢!不过好像不是服务端的问题。。。 @cominghome 谢谢!我一般不到万不得已不太想看英文的,看着打脑壳。。。 |
38
iwtbauh 2018-05-22 12:52:28 +08:00 via Android
恰恰说明了微软 SMB 协议设计的臃肿不堪,过度复杂,难怪总是出各种安全漏洞。
|
39
alvin666 OP @iwtbauh 不不不我觉得其实 smb 可能在更专业,需要权限控制更复杂的地方有用武之地,比如说平时咱们开车就行了,但是估计没几个人会开飞机吧
|
40
Osk 2018-05-22 20:23:29 +08:00 via Android
楼主是遇到了某个用户不能访问共享里某个文件夹的问题吗?
|
41
AllOfMe 2018-06-11 11:16:45 +08:00
我觉得 ftp 比 samba 还麻烦,samba 算是我用过最容易的了
|