小编Iai*_*ain的帖子

chsh 不存在时如何设置默认shell

我有一个运行 Busybox 的 Synology DS412+ NAS 盒子,它的默认外壳为ash. 以前,ipkg install optware-devel运行并安装bash并将其设置为默认shell。Runningipkg install zsh已安装zsh但未将其设置为默认 shell。chsh不存在(Busybox 假设系统缩减并且只会ash使用),那么如何设置默认 shell?

我将非常感谢任何帮助或见解。

shell zsh synology

8
推荐指数
1
解决办法
1万
查看次数

使用 ipfw 阻止 IP 地址

我对 ipfw 完全是个菜鸟,所以如果我的问题是基本的,我提前道歉,但我没有找到任何资源来帮助解决使用 GUI 和非常了解命令行 ipfw 之间的差距。


我想阻止重复访问我的网络服务器的 ip。防火墙是ipfw。我找到了这个命令:

ipfw 将拒绝 ip 从 the.ip.to.block 添加到 my.computer.ip.address

有两件事我不清楚:

  1. 我知道规则将在重新启动时刷新。我想知道的是,运行此命令是否会影响正在运行的任何现有规则?我猜不是,但我想确定一下。

  2. 有没有什么软件可以和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)

bsd ipfw

2
推荐指数
1
解决办法
2万
查看次数

更新 sudoers 后用户仍然无权访问 sudo

我在通过 /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)

sudo osx-snow-leopard

0
推荐指数
1
解决办法
1901
查看次数

标签 统计

bsd ×1

ipfw ×1

osx-snow-leopard ×1

shell ×1

sudo ×1

synology ×1

zsh ×1