你好,
我刚刚使用命令以 root 身份创建了一个新用户
useradd newuser
Run Code Online (Sandbox Code Playgroud)
然后我使用以下命令分配密码:
passwd newuser
Run Code Online (Sandbox Code Playgroud)
我成功分配了密码,然后打开另一个 shell 窗口并尝试使用新用户登录。每次我输入密码时,都会被拒绝。我已经多次为该用户更改密码,但我的权限仍然被拒绝。
有谁知道这是怎么回事?
我正在制作一个 bash 脚本来检查磁盘上的可用空间:
if [ check_space -gt "85" ]; then
echo "removing"
else
echo "not removing"
fi
Run Code Online (Sandbox Code Playgroud)
check_space返回一个数字52,check_space函数是:
check_space() {
df /dev/sda1 | tail -1 | awk '{print $5}' | sed 's/%//';
}
Run Code Online (Sandbox Code Playgroud)
它正在返回./backup.sh: line 63: [: check_space: a full expression was expected(我从西班牙语翻译它,所以可能不是准确的翻译)。可能有什么问题?
如果答案是可能的,如何?
显然,DNS 不适合这种工作。
更新
有人可以回答这个问题吗:
域名:IP -> DNS;
IP:Mac -> ??
linux ×2
bash ×1
ip ×1
mac-address ×1
mapping ×1
password ×1
scripting ×1
unix ×1
windows-xp ×1