这篇具有很好参考价值的文章主要介绍了使用Shell为UOS中的所有用户创建网页的快捷方式。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。
本脚本通过域管下发默认为root权限执行
#!/bin/bash
cd /home
#快捷方式图标名称
string_imgName="temp1.png"
#快捷方式文件名称
string_fileName="/changePassword.desktop"
#快捷方式内容
function insertInfo() {
cat >> $1$string_fileName <<EOF
[Desktop Entry]
#快捷方式名称
Name=修改密码双击此处
#描述
Comment=修改密码双击此处
#应用程序完整路径
Exec=/opt/apps/com.360.browser-stable/files/com.360.browser %U https://www.baidu.com
# 默认浏览器 Exec=/usr/bin/browser %U https://www.baidu.com
Terminal=false
Type=Application
Categories=Application;Network;
EOF
}
#获取用户文件夹
userlist=(`ls -d */`)
#遍历用户文件夹
for username in ${userlist[@]}
do
echo 当前用户:${username%?}
#排除非用户文件夹
if [ $username == "lost+found/" ];then
echo "本用户不执行"
echo "本用户流程结束"
echo "================="
continue
fi
string_userpath="/home/"$username"Desktop"
#类trycatch结构
{
cd $string_userpath 2>/dev/null
} || {
echo "权限不足"
echo "本用户流程结束"
echo "================="
continue
}
#判断快捷方式图标路径是否存在
if [ ! -e "/home/"$username".icons/default" ];then
mkdir -p "/home/"$username".icons/default"
fi
#判断快捷方式图标是否存在
if [ -e "/home/"$username".icons/default/"$string_imgName ];then
echo "图标存在"
else
#下载图标
wget https://www.baidu.com/img/flexible/logo/pc/result.png -P /home/$username.icons/default
#重命名图标
mv /home/$username.icons/default/result.png /home/$username.icons/default/$string_imgName
#设置权限
chmod 755 /home/$username.icons/default/$string_imgName
fi
#判断快捷方式是否存在
if [ -e $string_userpath$string_fileName ];then
echo "文件存在"
echo "本用户流程结束"
echo "================="
continue
fi
#写入快捷方式内容
insertInfo $string_userpath
echo "Icon=/home/"$username".icons/default/"$string_imgName >> $string_userpath$string_fileName
#设置用户权限防篡改
chmod 644 $string_userpath$string_fileName
echo "本用户流程结束"
echo "================="
done
文章来源地址https://www.toymoban.com/news/detail-710660.html
文章来源:https://www.toymoban.com/news/detail-710660.html
到了这里,关于使用Shell为UOS中的所有用户创建网页的快捷方式的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!