我已经在标准端口(445 和 139)上运行了 samba 服务器。这个 samba 服务器集成在 Alfresco 应用程序中。我需要设置新的 samba 服务器,但现在我的端口有问题。好的,所以在我的smb.conf我把这个选项
smb ports = 450 140
Run Code Online (Sandbox Code Playgroud)
重启桑巴
/etc/init.d/samba restart
Run Code Online (Sandbox Code Playgroud)
我有
root@ubuntu:/etc/samba# netstat -na |grep 450
tcp 0 0 0.0.0.0:450 0.0.0.0:* LISTEN
Run Code Online (Sandbox Code Playgroud)
但是如何在与标准 samba 端口不同的端口上从 Windows 机器连接到 samba 共享文件夹?
我使用的是 Linux Mint Debian 版,并且在我的设置中将 Firefox 设置为我的默认浏览器。但是其他应用程序(如 hotot 和 pidgin)中的 HTTP 链接是用 Chromium 打开的!为什么会发生这种情况有没有办法跟踪问题?
该find命令允许您按大小搜索,您可以使用man页面中拼写的单位指定大小:
File uses n units of space. The following suffixes can be used:
`b' for 512-byte blocks (this is the default if no suffix is used)
`c' for bytes
`w' for two-byte words
`k' for Kilobytes (units of 1024 bytes)
`M' for Megabytes (units of 1048576 bytes)
`G' for Gigabytes (units of 1073741824 bytes)
Run Code Online (Sandbox Code Playgroud)
是否有历史原因b选择“块”而不是“字节”,我怀疑这将是更常见的假设?为什么会是默认的块而不是字节?什么时候以及为什么有人想要使用这个单位?转换为字节/千字节涉及一些数学运算,作为默认单位似乎不太方便。
TCP KeepAlive(套接字选项SO_KEEPALIVE)由三个选项控制——机制触发的时间、探测间隔以及连接被声明中断后失败的探测次数。
它们的默认值是:
在 1¼ 分钟后发送探测听起来很合理,在 9 次探测失败后宣布失败也是如此,但最初2 小时背后的想法是什么?
甚至tcp(7)说
请注意,底层连接跟踪机制和应用程序超时可能要短得多。
启用 keepalive 的主要目的是防止任何有状态的网络元素丢弃状态信息,但这些元素往往会在几分钟内丢弃连接。对于一些限速服务器,curl短片--keepalive-time似乎可以显着提高下载的可靠性。
那么为什么默认值这么长呢?
挂载 Samba 共享时,用户名默认为来自客户端计算机的用户名,而不是早期“连接到服务器”对话框中的“用户名”字段。
使用 Nautilus 从 Linux 通过 ssh 访问 Samba 共享,其中客户端用户名为“lfm”,服务器系统上的用户名为“lastfirstmiddle”:
$ who | awk '{print $1}'
lfm
lfm
$ sudo ssh lastfirstmiddle@example.com -L 445:samba.example.com:445 -L 139:samba.example.com:139 -f -N
[sudo] password for lfm:
lastfirstmiddle@example.com's password:
$ nautilus
Run Code Online (Sandbox Code Playgroud)
用户家庭共享不会出现此问题。密码对话框按预期使用“连接到服务器”对话框中指定的用户名:
lfm - File Brower
Location: [/home/lfm]
File>Connect To Server...>
Connect To Server
Service type: [Windows Share]
Server: [localhost]
Share: [lastfirstmiddle]
User Name: [lastfirstmiddle]
Domain Name: [example-com]
<Connect>
Password required for share lastfirstmiddle on localhost
[x]Forget password immediately
Password: [*******]
<Connect>
lastfirstmiddle …Run Code Online (Sandbox Code Playgroud) 按PrnScr键盘上的“打印屏幕”会导致屏幕截图静默保存在 /home/%user%/Pictures/ 下
如何更改此位置?
ARM 机器通常有一个默认密码。在 Arch Linux 上,这是:
用户:报警
密码:闹钟
我假设“alarm”的“arm”部分指的是架构,但“al”代表什么?
也许我完全偏离了我的假设。
在 Debian 中xdg-open(通过xdg-mime)不遵循我更喜欢使用的mailcap规范run-mailcap。是否有一些系统的方法来xdg-open跟踪mailcap条目?理想情况下,比修改xdg-open脚本以始终调用run-mailcap.
Debian(从 9.5 开始)有几个系统用于设置默认应用程序,或者更具体地说,关联文件扩展名、MIME 类型和程序(或程序操作)。在这个答案中简要回顾了它们。粒度最大的两个主要(就 MIME 关联而言)是
mailcap系统更多地针对邮件代理和终端环境(或与桌面无关)。在这个答案中有很好的描述。我更喜欢使用第二个 mailcap 系统,因为它的通配符mailcap.order方法可以非常方便地自动将应用程序与其支持的所有(或部分)MIME 类型相关联,并且还可以区分给定 MIME 类型的查看器和编辑器。该系统也与系统更新紧密相关,即更新包不会改变关联顺序。
上面提到的两种方法有不同的入口点
xdg-openrun-mailcap或其别名 ( view, edit)但是,不同的程序调用不同的入口点,所以结果可能不一致。我正在努力实现这一目标。
xdg-open 可能会倒退 run-mailcap经检查,如果桌面处于活动状态/usr/bin/xdg-open,xdg-utils-1.1.1-1+deb9u1它似乎xdg-open会尝试使用xdg-mime(在非常一般的意义上,不一定是桌面环境),否则它可能会回退(run-mailcap如果它可用)。
# ... line …Run Code Online (Sandbox Code Playgroud) 我不小心通过运行对我的 Web 服务器造成了未知数量的破坏
sudo chown -R myuser:mygroup * .*
Run Code Online (Sandbox Code Playgroud)
in /var/www,不记得.*会包括父目录(as ..)。大约一秒钟后,我意识到发生了什么,但为时已晚,其中一半的目录/var已“重新拥有”。我知道我可以用
sudo chown -R root:root /var
Run Code Online (Sandbox Code Playgroud)
但是有哪些文件需要由我必须手动更改的特定非 root 用户(或组)拥有?
这是在 Gentoo 上,这是一个目录列表:
$ ls -l /var
drwxr-xr-x 9 root root 4096 May 12 2009 cache
drwxr-xr-x 4 root root 4096 Aug 20 22:49 db
drwxr-xr-x 3 root root 4096 Aug 20 22:42 dist
drwxr-xr-x 4 root root 4096 Nov 1 2009 edata
drwxr-xr-x 2 root root 4096 Jun 17 2008 empty
drwxr-xr-x 5 …Run Code Online (Sandbox Code Playgroud) defaults ×10
samba ×2
arch-linux ×1
browser ×1
debian ×1
desktop ×1
find ×1
gentoo ×1
gnome3 ×1
history ×1
linux ×1
linux-mint ×1
mime-types ×1
nautilus ×1
networking ×1
password ×1
permissions ×1
screenshot ×1
tcp ×1
terminology ×1
users ×1
xdg-open ×1