是否可以通过这种方式配置后缀(或任何其他用于 linux 的邮件程序),以便能够从多个互联网邮件服务器接收/发送邮件并将这些邮件传递到本地网络。
其背后的想法是,我将在我的 linux 机器上设置我所有的邮件帐户(gmail、hotmail 等)作为中继帐户,然后我将所有邮件发送到这个中继,他会将其转发到相应的互联网服务器。
从 Internet 帐户接收邮件也是如此。
任何人都可以请我指向教程或手册页。
确实感谢
如果用户连接到 samba 服务器,则可以使用该include = /somepath/%u.smb.conf
部分global
中的 调用脚本。
不幸的是,这不适合我,因为总是给我/somepath/cb0.smb.conf
cb0
testparm
Can't find include file /somepath/.smb.conf
当我连接到服务器时,我可以输入用户名并通过,但它总是拒绝连接。
我正在使用 Samba 版本 3.2.5
如何根据正在连接的用户加载自定义用户脚本?
我想为我的用户创建一个特殊的组目录结构。
/home/groupA
-groupA
每个用户都groupA
可以创建/编辑/删除文件的主文件夹
/home/groupA/Public
- 每个用户都可以读取文件的公共文件夹
/home/groupA/Public/Dropbox
- 每个用户都可以写入文件但只有用户groupA
可以访问该目录并创建/编辑/删除文件的文件夹
我现在有:
4 drwxrwx--t 10 nobody groupA 4096 Feb 18 15:44 /home/groupA
4 drwxrwxr-x 7 nobody groupA 4096 Feb 18 15:40 /home/groupA/Public/
4 drwxrwx-w- 10 nobody groupA 4096 Feb 18 15:55 /home/groupA/Public/Dropbox
我的smb.conf
包含以下条目
[groupA]
path = /home/groupA
comment = Folder for users of groupA
browseable = yes
read only = no
create mask = 0770
directory mask = 0770
force group = groupA
[groupA Public]
path = /home/groupA/Public
comment = Admins Public
Browseable = yes
write list = @groupA
create mask = 0775
directory mask = 0775
[groupA DropBox]
path = /home/groupA/Public/Dropbox
comment = groupA Dropbox
read only = no
valid users = @groupA
browseable = yes
inherit owner = yes
directory mode = 3770
force directory mode = 3770
工作部分是用户groupA
可以访问和充分使用/home/groupA
。所有用户都可以/home/groupA/Public/
从那里访问和读取文件。
我的问题是所有用户,甚至那些不在的用户,都groupA
可以访问/home/groupA/Public/Dropbox
并查看所有文件。我只是希望他们能够将文件放在那里但看不到文件夹的内容并禁止他们删除其中的任何文件。
有没有人知道可能是什么问题以及我该如何解决?
我有一个 Unix 文件系统,我想在其中模拟一个 OS X 之类的 Home 文件夹,其中我有一个“公共”子文件夹,它对所有人都是可写的,但不能删除任何文件。
我在系统上安装了 ACL 并修改了 /etc/fstab 以使用 acl 权限安装它。
当我现在查看 OS X 主文件夹的权限时ls -le
0 drwxr-xr-x+ 5 cb0 staff 170 17 Nov 23:46 Public
0: group:everyone deny delete
我的第一个问题是 Linux 上是否有相等的命令来获取此列表,因为-e
Linux 系统上不存在该选项。
下一个问题是 option group:everyone deny delete
,我认为这告诉 OS X 上的 ACL 只有该组的用户才能删除其中的文件。
如何在 Linux 机器上实现这一点?我无法向其中添加其他信息setfacl
,或者是否有任何其他命令可以实现这一点?
确实感谢