编写一个小shell脚本来获取屏幕的路径,然后基于两个条件创建到屏幕的路径。随后将授予chmod权限。
screen_ path="$(哪个屏幕(";user_ host="$(主机名(";
if [ $"user_host" == *"br"* ] || [ $"user_host" == *"b-r"*]; then
mkdir -p "$(screen_path)"
chmod 755 "$(screen_path)"
fi
exit 0
也尝试过
if [ $"user_host" == *"br"* ] || [ $"user_host" == *"b-r"*]; then
mkdir -p "$(screen_path)"
chmod 755 "$(screen_path)"
fi
exit 0
shell脚本新手,还尝试删除";"当使用"(("时,在if块之后。语法正确吗?有其他有效的方法吗?
屏幕是系统上的单个二进制文件。它不指向屏幕,只是一个名为screen的程序,which screen
指向二进制。为了控制用户对程序的访问,我会使用组。
-
创建一个组
groupadd Group_name
-
更改文件的组(可执行文件和将要读取的文件(
chgrp Group_name file
-
使可执行文件可用于组成员
chmod g+x executable_file
-
使
chmod g+r file
组能够读取他/她需要读取的所有文件 -
添加用户&自己分组
useradd -G Group_name username