当前所在位置:珠峰网资料 >> 计算机 >> 计算机等级考试 >> 正文
linux系统杂项配置
发布时间:2012/4/12 15:34:13 来源:城市网学院 编辑:ziteng
  Ubuntu进入root用户
  Ubuntu安装后,root用户默认是被锁定了的,不允许登录。首先在终端输入:
  $sudo passwd root设置root用户密码,将会显示如下内容:
  Password: <--- 输入安装时那个用户的密码
  Enter new UNIX password: <--- 新的Root用户密码
  Retype new UNIX password: <--- 重复新的Root用户密码
  passwd:已成功更新密码
  密码设置成功后在终端输入su root或su –l(注:是小写L) root变更为root用户。
  允许root用户登录
  如果要允许root登录(不推荐),首先按上一步激活root用户,然后在终端输入:gksu /usr/sbin/gdmsetup(或者使用桌面菜单:系统>系统管理>登录窗口),点“安全”选项页,选择“允许本地管理员登录”。
  不输入密码直接登录
  在论坛上也看见有人抱怨,家中的Ubuntu不能像Windows那样──不用输入密码就能登录。其实同样能做到:
  就在上一步的“安全”选项页中,勾选:
  “启用自动登录”,“用户”选择(如:“me”);
  注意:公共用的计算机千万不能这么设置!
  SSH登录远程服务器
  如果远程服务器只允许root用户SSH到服务器时,在Ubuntu下,必须“su 到root”用户才能登录成功(具体是看服务器端的配置)。
  首先,复制密钥到“/root/.ssh/”目录,
  me@tipfoo:~$ su
  Password:
  root@tipfoo:/home/me# chmod 600 -R /root/.ssh/
  root@tipfoo:/home/me# ssh -p 27482 11.22.33.44
  Enter passphrase for key /root/.ssh/id_rsa:
  Last login: Thu Jun 21 14:29:00 2007 from 11.22.33.45
  Ubuntu9.10设置默认root用户登录
  9.04之前版本修改/etc/gdm/gdm.conf文件,但9.10没有这个文件,文件名改为custom.conf。在终端输入:sudo gedit /etc/gdm/custom.conf打开文件,有五项内容,将前两项等号后的“false”改为“true”,下面两项等号后的用户名改为“root”,最后一项不管,保存之后reboot即可。
  Ubuntu9.10和Win7双系统恢复Grub引导
  假设Ubuntu的安装分区是/dev/sdc3,/boot分区是/dev/sdc2。使用LiveCD启动计算机,打开“应用程序”-》“附件”-》“终端”,输入下面的命令,以root身份登录,并执行下面的操作:
  sudo –i      使用root账号
  mount /dev/sdc3 /mnt 将Ubuntu的根目录全部挂载到/mnt
  mount /dev/sdc2 /mnt/boot 若/boot没单独分区,这步跳过
  grub-install --root-directory=/mnt/ /dev/sdc
  如果你没有'grub.cfg'文件,请重新创建,内容如下:
  mount --bind /proc /mnt/proc
  mount --bind /dev /mnt/dev
  mount --bind /sys /mnt/sys
  切换根目录到/mnt,即要恢复的Ubuntu系统根目录:
  chroot /mnt
  恢复grub:
  update-grub
  卸载目录,若没挂载,跳过:
  umount /mnt/sys
  umount /mnt/dev
  umount /mnt/proc
  exit
  重启即可进入Ubuntu了,若Grub2启动菜单没有Win7,进入Ubuntu后在终端输入update-grub即可。
  安装、配置、启动NFS服务
  执行以下命令安装NFS服务,安装后即会自动运行:
  $sudo apt-get install nfs-kernel-server portmap
  它的配置文件为/etc/exports,在里面增加以下内容,以后将通过网络文件系统访问/work/nfs_root目录。
  /work/nfs_root *(rw,sync,no_root_squash)
  修改完毕之后,执行以下命令重启NFS服务:
  $sudo /etc/init.d/nfs-kernel-server restart
  arm开发板与宿主机通过NFS实现共享文件
  宿主机按照上一步搭建好NFS服务器系统之后,连接好网线,在开发板的终端输入以下命令(假定服务器的IP 地址为192.168.1.111):
  #mount –t nfs –o nolock 192.168.1.111:/work/nfs_root /mnt
  挂接成功,就可以进入/mnt 目录对宿主机的/work/nfs_root目录进行操作了。
  取消挂载命令如下:
  #umount /mnt
  有关网络的命令
  查看网络接口状态:$ifconfig
  修改以太网卡IP地址:$ifconfig eth0 192.168.1.111
  判断与192.168.1.230网络是否连通(ping命令是向指定IP地址发送特殊数据包):
  $ping 192.168.1.230             按Ctrl C组合键停止命令
  $ping –c 3 192.168.1.230       发送指定数量的数据包后停止,并报告结果 [NextPage]   启动网络连接:ifup 例:ifup eth0      关闭以太网卡网络连接
  关闭网络连接:ifdown 例:ifdown eth0  启动以太网卡网络连接
  Liunx C语言终端字符输出控制
  例:printf("\033[47;31mhello world\033[5m");
  47是字背景颜色, 31是字体的颜色, hello world是字符串。后面的\033[5m是控制码。
  字颜色代码:30~39
  30: 黑  31: 红  32: 绿  33: 黄  34: 蓝  35: 紫  36: 深绿  37: 白色
  字背景颜色代码: 40~49
  40: 黑  41: 红  42: 绿  43: 黄  44: 蓝  45: 紫  46: 深绿  47: 白色
  ANSI控制码:
  \033[0m关闭所有属性  \033[1m设置高亮度   \033[4m下划线   \033[5m闪烁
  \033[7m反显    \033[8m消隐    \033[s保存光标位置     \033[u恢复光标位置
  \033[30m~\033[37m设置前景色   \033[40m~\033[47m设置背景色
  \033[nA光标上移n行    \033[nB光标下移n行     \033[?25l隐藏光标
  \033[nC光标右移n行    \033[nD光标左移n行     \033[?25h显示光标
  \033[y;xH设置光标位置       \033[2J清屏       \033[K清除从光标到行尾的内容
  利用字符终端控制,在某些时候就可以实现动态的输出。
  Fedora12启用root用户自动登录
  首先以用户账号进入终端,允许root账号登陆:
  $ su
  $ vi /etc/pam.d/gdm
  加#注释其中的一行 auth required pam_succeed_if.souser != root quiet
  :wq保存并退出。
  $ vi /etc/pam.d/gdm-passwaord
  加#注释其中的一行 auth required pam_succeed_if.souser != root quiet
  :wq保存并退出。
  这样就可以使用root进行GUI登陆了。
  还可以修改/etc/gdm/custom.conf文件,增加下面几行,启用root自动登陆
  [daemon]
  AutomaticLoginEnable=true
  AutomaticLogin=user_name
  Windows/Linux文件共享samba配置
  环境:Win7旗舰版32位系统
  WMware7.1.2
  Fedora12
  安装samba:
  #yum install samba
  创建共享目录:
  mkdir /home/share 新建共享文件夹
  chmod 777 /home/share 设置权限
  备份并编辑smb.conf允许网络用户访问:
  #cp /etc/samba/smb.conf /etc/samba/smb.conf_backup
  #gedit /etc/samba/smb.conf
  在smb.conf文件中找到[global]修改workgroup
  workgroup = “Windows系统工作组名”
  将下列几行新增到文件的最后面,假设允许访问的用户为:testshare。而文件夹的共享名为/home/share
  代码:
  [Share]
  comment = Shared Folder with username and password
  path = /home/share
  public = yes
  writeable = yes
  valid users = testshare
  available = yes
  browseable = yes
  保存smb.conf文件
  添加testshare这个网络访问帐户。
  #useradd testshare
  要注意,上面只是增加了testshare这个用户,却没有给用户赋予本机登录密码。所以这个用户将只能从远程访问,不能从本机登录。而且samba的登录密码可以和本机登录密码不一样。
  #smbpasswd -a testshare
  然后输入要设置的密码
  #gedit /etc/samba/smbusers
  在文件内加入下面这一行并保存
  testshare= "network username"
  重启smb服务
  #service smbd restart
  关闭Fedora防火墙
  在Windows下输入Fedora的IP <span style="mso-spa
广告合作:400-664-0084 全国热线:400-664-0084
Copyright 2010 - 2017 www.my8848.com 珠峰网 粤ICP备15066211号
珠峰网 版权所有 All Rights Reserved