Linux备忘录
1.如何添加一个用户并使其具备sudo执行程序的权限?
-
添加用户:
sudo adduser {{usrname}} #不使用useradd是因为useradd是较为底层的命令,不够自动化(但是也大差不差)
-
增加sudo执行权限:
#方法一: # 在root权限下修改/etc/sudoers文件,但为了控制并发问题不使用vi sudoers而使用visudo,同时visudo也能检查格式错误 sudo visudo #方法二: # 修改用户附属组 sudo usermod -aG sudo {{usrname}}
注意:执行增加sudo执行权限操作的用户本身要能使用sudo(或者干脆就是root用户)。
不然拿着不能sudo的账号去尝试增加sudo权限就有点搞笑了。
2.将一个用户添加到用户组
#修改用户附属组,参数a代表往后附加这个,不加这个参数会导致用户完全离开原本存在的组,只存在于命令中的组中
sudo usermod -aG {{groupname}} {{usrname}}
3.bash编程引号使用注意:
在for in循环中""
的使用:
#对于字符串数组STRINGS
STRINGS=("hello world" hi world)
echo "Number Of Elements:${#STRINGS[@]} "
echo
#加引号
echo "type one"
for n in "${STRINGS[@]}";do
echo $n
done
echo
#不加引号
echo "type two"
for n in ${STRINGS[@]};do
echo $n
done
输出结果:
Number Of Elements:3
type one
hello world
hi
world
type two
hello
world
hi
world