ubuntu登录自动运行脚本(解决root权限问题)
2017-05-31 11:42
288 查看
登录ubuntu后执行前面的命令,就能加载无线驱动,但是可不可以登录的时候自动运行呢?省得每次登录的时候都要敲命令,而且还要切换root用户才能执行相关命令,这样比较麻烦。 可以写一个脚本,把那些命令全部写在脚本里面,然后在.profile文件中添加执行这个脚本的语句,这样就OK了, 1.以root用户,新建个脚本文件:vi winless.sh 内容如下: #!bin/sh cd hybird_wl make clean make rmmod b43 rmmod ssb rmmod wl modprobelib80211 insmod wl.ko 2.将winless.sh文件赋suid 以及执行权限 chmodgu+s winless.sh chmod 777 winless.sh 3.在.profile文件中添加一条语句即可. echo123456 | sudo -S ./winless.sh 注:这里123456是密码,参数-S专门为执行sudo命令的时候要输入密码而准备的,表示标准输入。
我只试过用第2种方法:1.先写了个简单的C程序,只有一行:printf("密码\n");\n必须要加。编译,获得可执行代码。2.指定SUDO_ASKPASS为上面的可执行代码路径。3.使用sudo命令,格式为:sudo -A XXXX
近期在进行一个自动化脚本时,由于需要在非root 用户下执行,即:sudo -A command/XXX.sh此时在正常情况下当脚本执行到sudo时需要手动向控制台输入密码,这里利用环境变量SUDO_ASKPASS来实现免密码执行
1、创建一个密码文件,如_PWD_TEMP_vim _PWD_TEMP_写入内容: #! /bin/bashecho yourpassword
2、在脚本中执行sudo 命令之前引入环境变量SUDO_ASKPASSexport SUDO_ASKPASS=./_PWD_TEMP_
3、执行命令sudo -A command/XXX.sh
我只试过用第2种方法:1.先写了个简单的C程序,只有一行:printf("密码\n");\n必须要加。编译,获得可执行代码。2.指定SUDO_ASKPASS为上面的可执行代码路径。3.使用sudo命令,格式为:sudo -A XXXX
近期在进行一个自动化脚本时,由于需要在非root 用户下执行,即:sudo -A command/XXX.sh此时在正常情况下当脚本执行到sudo时需要手动向控制台输入密码,这里利用环境变量SUDO_ASKPASS来实现免密码执行
1、创建一个密码文件,如_PWD_TEMP_vim _PWD_TEMP_写入内容: #! /bin/bashecho yourpassword
2、在脚本中执行sudo 命令之前引入环境变量SUDO_ASKPASSexport SUDO_ASKPASS=./_PWD_TEMP_
3、执行命令sudo -A command/XXX.sh
相关文章推荐
- ubuntu登录自动运行脚本(解决root权限问题)
- ubuntu登录自动运行脚本(解决root权限问题)
- Ubuntu学习总结-08 Ubuntu运行Shell脚本报 shell /bin/bash^M: bad interpreter错误问题解决
- 解决Ubuntu中root权限下无法运行Java相关命令的问题
- ubuntu登录自动运行脚本
- emacs kde4 daemon 登录后自动运行 且解决ctrl space 和scim冲突问题
- ubuntu设置开机自动登陆与登录自动运行脚本
- 脚本单独运行OK,crontab运行出问题的解决办法
- 解决ubuntu16.04循环登录问题
- 关于解决ubuntu中Docky软件断电自动关闭的问题(Linux: Docky Closes After Waking Up From Suspend (Ubuntu 14.04))
- 脚本解决锐捷登录问题
- 使用SecureCRT登录Ubuntu及解决中文乱码问题
- 利用ajax在index页面自动执行方法并显示相关内容,在执行相关按钮操作(如登录注册)后返回index页面后ajax不执行,无法显示相关内容的问题解决方法之一
- 解决Linux下运行Python脚本显示“: 没有那个文件或目录”的问题
- Ubuntu下配置开机自动运行脚本
- Ubuntu 下登录 ftp 出现乱码问题解决
- Ubuntu下自动启动终端并运行脚本或命令
- linux mtu 自动检测配置脚本(解决inode拨号上网问题)
- 解决IE弹框提示“是否停止运行此脚本”问题
- 解决Ubuntu 16.04 上Android Studio2.3上面运行APP时提示DELETE_FAILED_INTERNAL_ERROR Error while Installing APKs的问题