我有一个debian挤压机,每次启动后,所有/ home-Folders中都有一个空目录“Public”(是的,大写P)。
它显然看起来与SMB或FTP相关,但我无法弄清楚谁或什么对其创建负责。我唯一的提示是,其他一些管理员已经samba, gsambad, gadmintools, winbind
通过apt-get 安装了软件包,并在短时间内再次清除了所有软件包。
(尽管gadmintools是一个元数据包,包括更多用于FTP,BIND,DHCP,Squid等的东西,但系统上不再运行这些服务。意思是,所有的gadmintools依赖服务都已被清除。)
我在/etc/init.d/或/ etc / rc *中找不到任何可以表明任何所述服务幸存下来并且可以用于创建目录的内容。另外,我在/ etc /或/ var /或whereever中找不到字符串“Public”,希望它会在某个配置文件中定义。我甚chattr +i
至在目录上使用过,希望在启动时找到有人在syslog中抱怨,但无济于事。
谁能给我更多关于此的线索?
Public文件夹中的任何内容?是否有[public] path = / home / public的smb.conf?(虽然没有资本化)。在uplick(没有'p')的任何重复?
—
Hennes 2013年
空。并且没有smb.conf或类似文件。
—
Karma Fusebox 2013年
这是一个名为'user'的用户,或'user'引用变量用户名'%user%'
—
horatio 2013年
如果你不介意效率极低:(每个文件一个grep进程,很难做得更糟)。
—
Hennes 2013年
find /path/to/directory -exec grep -c "ublic" {} /dev/null \;
(可选择不带-c)。替代方案:grep -Rl ublic /path/to/dir
,但这可能不适用于每个系统。
/ path / to / directory意味着/在这里,我已经做到了。可能在输出的负载中遗漏了一些东西(python-stuff本身就有很多“公共”)。但无论如何,我显然在此期间解决了这个问题。
—
Karma Fusebox 2013年
ps -ef | grep share
提出了一些与WebDAV和gnome-user-share东西混淆的apache进程。没有多想,只需去/重新安装apache2 *并且没有留下公共目录的痕迹。但是非常感谢你。