如何为我的应用程序(主要用于终端)的用户授予屏幕的chmod权限



编写一个小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指向二进制。为了控制用户对程序的访问,我会使用组。

  1. 创建一个组groupadd Group_name

  2. 更改文件的组(可执行文件和将要读取的文件(chgrp Group_name file

  3. 使可执行文件可用于组成员chmod g+x executable_file

  4. 使chmod g+r file组能够读取他/她需要读取的所有文件

  5. 添加用户&自己分组useradd -G Group_name username

相关内容

  • 没有找到相关文章

最新更新