chmod
直到今天,我才真正了解如何工作。我遵循了一个向我解释了很多事情的教程。
例如,我了解到您拥有三个不同的权限组:
u
)g
)o
)基于这三个群体,我现在知道:
我还了解到您拥有以下权限:
r
)w
)x
)我创建了一个目录来测试我新获得的知识:
mkdir test
Run Code Online (Sandbox Code Playgroud)
然后我做了一些测试:
chmod u+rwx test/
# drwx------
chmod g+rx test/
# drwxr-x---
chmod u-x test/
# drw-r-x---
Run Code Online (Sandbox Code Playgroud)
经过一段时间的鬼混后,我想我终于掌握chmod
了使用此命令设置权限的方法。
我还有几个问题:
d
在开始代表什么?d
?(因为你只有 7=4+2+1 7=4+2+1 7=4+2+1)0777
而不是777
来设置他们的权限?但因为我不应该问多个问题,所以我会尝试用一个问题来问它。
在基于 UNIX 的系统(例如所有 Linux 发行版)中,关于权限,第一部分 ( d
) …
有某些域指向我的服务器。
# example.com
example.com goes to 20.20.20.20
Run Code Online (Sandbox Code Playgroud)
我想拒绝使用此域名的 ssh 访问。我希望我的服务器只接受 .ssh 连接20.20.20.20
。我该如何配置?
# /etc/ssh/sshd_config
UseDNS no
Run Code Online (Sandbox Code Playgroud)
例子:
如果 user1 连接到 20.20.20.20 那么它应该显示登录信息,否则它应该只是丢弃所有连接。
我在 Debian 发行版上。