在linux上控制台分为物理控制台,虚拟控制台,串行控制台,系统控制台等,一般linux上默认是启动6个虚拟控制台,分别用ctrl+shift+f(1-6)切换,在图形界面上可以打开伪终端,配置图形界面的文件是:/etc/x11/xorg.conf,使用命令修改图形界面的配置方法:1、system-config-display --reconfig,如果这个命令不行,可以使用:system-config-display --set-driver=vesa,控制桌面环境的文件是:/etc/sysconfig/desktop。
远程桌面服务时借用VNC虚拟网络计算实现的。下面是配置VNC的步骤:
1、 首先确定有yum源,如果没有,先切换到目录:/etc/yum.repos.d/中,然后下载对应的yum源,可以找到vncserver这个安装软件,在安装之前确定首先要dig –t A
Instructor.example.com解析主要是确定yum源是通的。
2、 安装vncserver软件,yum install vncserver,
3、 设置:首先会为vncserver设定一个登录密码,vncpasswd,然后启动vncserver,使用命令vncserver & 在这一步一定要记住有一项显示是:bad display name“mail.a.com:1”这里面的1一定要记住。
4、 编辑文件~/.vnc/xstartup的最后一行把:twm &修改为gnome-session &
5、 中断vncserver:kill vncserver :1
6、 启用vncserver &
7、 验证 vncserver IP :1
8、 输入设置的密码即可登录
下面说一下关于sudo的使用问题:
Su是临时把用户切换到另外一个用户中去,sudo是可以让某个用户按照定义好的规则去以某个用户的身份去运行某个命令。
定义普通用户拥有部分管理员权限的文件是:/etc/sudoers这是一个普通的文件,但是不能使用vim打开这个文件,主要是为了防止多人同时修改这个文件造成文件的信息损失,所以只能使用visodu这个命令打开并编辑这个文件,另外这个命令具有验证输入内容的正确性,如果是错误的不会退出这个文件。这个文件定义的格式是:谁 在哪台主机上以谁的身份运行什么命令,例如:hh 192.168.0.178=(root)/usr/sbin/useradd然后登陆用户hh运行验证:sudo /usr/sbin/useradd whh,然后提示输入用户hh的密码。这样就可以加入用户whh。
sudo还有另外一个机制来解决,过多普通用户准予使用过多的命令在造成的设置不便或者文件过大的问题,这个机制就是定义组:包括用户组,主机组,命令组,以谁的身份运行的组。
下面是定义这些组的方法和实例:
假如主机上有用户组名是:grpname
定义用户组:User_Alias USERADMIN=%grpname,hh
定义主机组:Host_Alias MYNET=192.168.0.0/24,localhost,192.168.1.0 255.255.255.0
定义运行身份的组:Runas_Alias OP=root
定义命令组:Cmnd_Alias USERADMINCMND=/user/sbin/useradd
应用组的方法: USERADMIN MYNET=(OP) NOPASSWD:USERADMINCMND,PASSWD:/etc/sbin/passwd。这个应用实例中组是可以嵌套使用的,在定义用户组时,使用%引用系统上的组,sudo一般默认5分钟只能蔬果一次密码之后就不用再输入密码,超过5分钟是必须输密码的,这个设置可以用NOPASSWD定义在命令之前,反之也可以使用PASSWD定义命令使用必须输入用户的密码。