使用Shell为UOS中的所有用户创建网页的快捷方式

这篇具有很好参考价值的文章主要介绍了使用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

到了这里,关于使用Shell为UOS中的所有用户创建网页的快捷方式的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Linux之Shell脚本实战】Linux创建新用户脚本

    1.要求用户输入用户名和密码,新建用户; 2.如果用户没有输入,则提醒退

    2023年04月17日
    浏览(38)
  • Windows命令创建用户,支持Windows Server或者Win10所有版本,可以在命令中实现自定义用户最全参数,自己运维经验,全部可用有效

    使用PowerShell创建用户可以带上更多的参数,缺点就是用户密码只能设置一样的。 1、设置用户统一的密码 $Password = Read-Host -AsSecureString 注意 :执行这条命令后要输入密码!!! 2、新建用户,可以附带用户详细参数 New-LocalUser \\\"用户名\\\" -Password $Password -FullName \\\"用户全名\\\" -Descr

    2024年02月11日
    浏览(49)
  • Python使用Selenium Webdriver爬取网页所有内容

    有时候,我们在用urllib或者requests库抓取页面时,得到的html源代码和浏览器中看到的不一样。这将是我们面临的一个非常常见的问题。现在网页越来越多地采用Ajax、前端模块化工具来构建,整个网页可能都是由JavaScript渲染出来的,也就是说原始的HTML代码可能就是一个空壳,

    2023年04月08日
    浏览(46)
  • 使用Python爬取给定网页的所有链接(附完整代码)

    💂 个人网站:【海拥】【摸鱼游戏】【神级源码资源网】 🤟 前端学习课程:👉【28个案例趣学前端】【400个JS面试题】 💅 想寻找共同学习交流、摸鱼划水的小伙伴,请点击【摸鱼学习交流群】 此脚本从给定的网页中检索所有链接,并将其保存为 txt 文件。(文末有完整源

    2024年02月08日
    浏览(56)
  • 创建并使用shell脚本

    创建前,我们需要先知道 bash 解释器所在的位置,以方便在头部写声明。一般位置是在 /bin/bash 但是有的是在 /usr/bin/bash ,所以需要查找一下。 文件位置查找命令:whereis xxx 上面指令查询到的位置是:   /usr/bin/bash 命令:touch xxx.sh 新建一个叫 xxx.sh 的文件 因为新系统没有安

    2024年02月03日
    浏览(35)
  • 创建交互式用户体验:探索JavaScript中的Prompt功能

    在前端开发中,JavaScript的 prompt() 函数是一个强大而有用的工具,它可以创建交互式的用户体验。无论是接收用户输入、进行简单的验证还是实现高级的交互功能, prompt() 函数都能胜任。本篇博客将深入探讨 prompt() 函数的用法、最佳实践和一些示例代码,为您展示如何利用它

    2024年02月15日
    浏览(44)
  • Deepin/UOS Linux 配置普通用户 sudo 权限 的两种方式

    Deepin/UOS Linux 配置普通用户 sudo 权限 的两种方式 root 用户下 配置 普通用户 sudo 权限 echo \\\"zhangsan ALL=(ALL:ALL) NOPASSWD: ALL\\\" /etc/sudoers root 用户下 配置 普通用户 到 sudo 组下 vim /etc/sudoers 修改下面这一行 改为 然后修改 /etc/group 改为 也是阔以的 我们下期见,拜拜!

    2024年02月16日
    浏览(44)
  • Shell脚本编程实践——第3关:使用Shell脚本创建文件目录

    任务描述 本关任务:设计一个Shell程序,在/home目录下建立一个userdata目录,在userdata目录下再建立5个目录,即user1~user5,并设置每个目录的权限,其中其他用户的权限为:读;文件所有者的权限为:读、写、执行;文件所有者所在组的权限为:读、执行。 相关知识 为了完成

    2023年04月22日
    浏览(44)
  • 使用WebSocket方式能将群聊信息实时群发给所有在线用户

    1.1 什么是WebSocket WebSocket是一种在单个TCP连接上进行全双工通信的网络协议。它是为了在Web浏览器和Web服务器之间提供实时、双向的通信而设计的。传统的HTTP协议是一种单向通信协议,客户端发送请求,服务器响应,然后连接就关闭了。而WebSocket允许在客户端和服务器之间建

    2024年02月03日
    浏览(36)
  • 网页使用JavaScript实现用户点击播放后再加载视频

    由于视频通常体积较大,消耗流量开销较多,所以要实现点击播放后再加载视频资源以减少流量消耗,以下是代码示例

    2024年02月01日
    浏览(39)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包