我有一个运行 Busybox 的 Synology DS412+ NAS 盒子,它的默认外壳为ash
. 以前,ipkg install optware-devel
运行并安装bash
并将其设置为默认shell。Runningipkg install zsh
已安装zsh
但未将其设置为默认 shell。chsh
不存在(Busybox 假设系统缩减并且只会ash
使用),那么如何设置默认 shell?
我将非常感谢任何帮助或见解。
我对 ipfw 完全是个菜鸟,所以如果我的问题是基本的,我提前道歉,但我没有找到任何资源来帮助解决使用 GUI 和非常了解命令行 ipfw 之间的差距。
我想阻止重复访问我的网络服务器的 ip。防火墙是ipfw。我找到了这个命令:
ipfw 将拒绝 ip 从 the.ip.to.block 添加到 my.computer.ip.address
有两件事我不清楚:
我知道规则将在重新启动时刷新。我想知道的是,运行此命令是否会影响正在运行的任何现有规则?我猜不是,但我想确定一下。
有没有什么软件可以和ipfw连接,在短时间内添加ip然后删除它们?如果没有,我会为它编写一个脚本,但是有没有内置的方法可以从几个 conf 文件中添加?如果我可以拥有一个带有稳定规则的文件而另一个带有动态规则的文件,那么做起来会容易得多。
非常感谢任何帮助,即使是 RTFM,如果您可以提供指向资源的链接,以帮助我更好地理解它。
我的防火墙脚本:
\#!/bin/sh
/usr/bin/sudo /sbin/ipfw -q flush
/usr/bin/sudo /sbin/ipfw -q delete set 31
/usr/bin/sudo /sbin/ipfw -q /usr/local/bin/Firewall/default.conf
Run Code Online (Sandbox Code Playgroud)
#Check dynamic rules
#anything that's already had the
# green light can continue
add 1000 check-state
add 1050 allow tcp from any to any established
add 1080 allow tcp from any to any out keep-state
add 1090 allow udp from any …
Run Code Online (Sandbox Code Playgroud) 我在通过 /etc/sudoers 文件将用户添加到 sudoers 列表时遇到问题。
$ whoami
iain
Run Code Online (Sandbox Code Playgroud)
然后他们说我疯了!
$ which visudo
/usr/sbin/visudo
$ ls -la /usr/sbin/visudo
---x--x--x 1 root wheel 186768 23 Jun 2009 /usr/sbin/visudo
$ sudo su -
Password:
macbook:~ root# whoami
root
macbook:~ root# visudo
Run Code Online (Sandbox Code Playgroud)
该文件在 vi 中打开:
# this line is the one I added to sudoers
# I gave ALL as access to try and get this to work
# it's the same setting as my account, which works.
%yvonne ALL=(ALL) ALL
Run Code Online (Sandbox Code Playgroud)
我保存文件。它在这里显示“未更改”,因为我已经完成了。
visudo: /etc/sudoers.tmp …
Run Code Online (Sandbox Code Playgroud)