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

来源:互联网 发布:sql server 2012安装 编辑:程序博客网 时间:2024/05/22 07:02

溪西创客小屋

很多朋友就希望最好电源一打开就能进行工作,如果用户登陆还得密码,那真的有点浪费时间,下面我们来看看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

0 0