我有一台运行 CentOS 6.5 的 VMware 虚拟机,并且安装了samba.x86_64 0:3.6.9-168.el6_5
用于在虚拟机和主机(在我的情况下是 Windows 7)之间共享资源的软件包。关于这个主题我有几个问题:
- 我不知道我需要的唯一包是否是我已经安装的包,我还需要其他东西吗?
可以以用户
/var/www/html
身份连接到路径root
并以apache
用户身份写入吗?我试图避免在使用 Windows 中的 SCP 等程序上传文件时使用此命令。find /var/www/html -type d -print0 | xargs -0 chmod 755
find /var/www/html -type f -print0 | xargs -0 chmod 644
find /var/www/html -print0 | xargs -0 chown apache:root
是否可以创建目录
0755
和文件0644
?- 我尝试使用
root
用户从 Windows 进行连接但是无法连接,我错过了什么?
我的配置如下:
[global]
workgroup = WORKGROUP
server string = Devserver %v
security = user
passdb backend = tdbsam
[data]
comment = Web Server Root Directory
path = /var/www/html
browseable = yes
writable = yes
create mask = 0755
create mode = 0755
directory mode = 0755
valid users = root, apache
force user = root
force group = root
一些补充
这是我的配置:
[data]
comment = Web Server Root Directory
path = /var/www/html
browseable = yes
writable = yes
create mask = 0664
force create mode = 0664
security mask = 0664
force security mode = 0664
directory mask = 0775
force directory mode = 0775
directory security mask = 0775
force directory security mode = 0775
write list = apache
valid users = root
force user = apache
force group = root
这是正确的吗或者我需要去掉一些线条?
答案1
我想说你已经安装了所有必要的软件包。
对于问题 2 和 3,以下内容应该可以解决问题:
create mask = 0644
directory mask = 0755
force user = apache
force group = root
参数解释来自SAMBA 文档tell thatcreate mode
只是 的另一种说法create mask
,所以是多余的。同样,directory mode
which 也是 的同义词directory mask
。
对于要回答的问题 4,我想更多信息可能会有所帮助。例如:您是否输入了 root 密码smbpasswd
(可能输入了,但这是一个明显的起点)?在连接尝试失败后/期间,您在 SAMBA 日志文件中得到了什么?