您的位置:首页 > 其它

ubuntu设置开机自动登陆与登录自动运行脚本

2015-11-04 11:43 701 查看
溪西创客小屋

很多朋友就希望最好电源一打开就能进行工作,如果用户登陆还得密码,那真的有点浪费时间,下面我们来看看ubuntu下如何实现用户自动登陆..

左边的应用面板中 打开dash菜单

点选dash菜单下面的第二个A标志的
应用选项卡

点击
过滤结果 并在下面的类别中 选中 系统

展开
左边的 已安装 找到 系统设置 并打开

点选
系统设置中的 用户账户

进入用户账户
后 点击 解锁 在弹出的密码认证窗口中 输入用户密码 授权

完成
解锁后 右上角的 图标会显示为 锁定

点击
打开 自动登陆 按钮 这样以后再重新启动计算机就会 自动登陆默认的ubuntu桌面

为了安全 如果你想设置回 登陆需要密码 可以关闭 自动登陆 就可以了

ubuntu登录自动运行脚本

登录ubuntu后执行前面的命令,就能加载无线驱动,但是可不可以登录的时候自动运行呢?省得每次登录的时候都要敲命令,而且还要切换root用户才能执行相关命令,这样比较麻烦。

可以写一个脚本,把那些命令全部写在脚本里面,然后在.profile文件(/etc/profile)中添加执行这个脚本的语句,这样就OK了,

1.以root用户,新建个脚本文件:vi winless.sh

内容如下:

#!bin/sh

cd hybird_wl

make clean

make

rmmod b43

rmmod ssb

rmmod wl

modprobe lib80211

insmod wl.ko

2.将winless.sh文件赋suid 以及执行权限

chmod gu+s winless.sh

chmod 777 winless.sh

3.在.profile文件中添加一条语句即可.

echo 123456 | sudo -S ./winless.sh

注:这里123456是密码,参数-S专门为执行sudo命令的时候要输入密码而准备的,表示标准输入。
---------------------------注:

in login.sh:

#auto start when login

#roslaunch CDHF_Robot cyberCtrl_R32.launch

/home/ubuntu/dev/Qt/build-QtView3D-Desktop-Debug/QtView3D

in /etc/profile,add:

#echo ubuntu | sudo -S ~/.bashrc

source /opt/ros/indigo/setup.bash

export ROS_PACKAGE_PATH=~/dev/ros:/opt/ros/indigo/share:/opt/ros/indigo/stacks

sh /home/ubuntu/dev/login.sh

使用sudo 运行脚本添加

echo ubuntu | sudo -S /home/ubuntu/dev/login.sh

不使用sudo运行添加

sh /home/ubuntu/dev/login.sh
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: