可能好多男子伴总是觉得到下边这些界面很苦恼,每次开机总须要输入帐号和帐号密码,输入帐号和密码这个过程本身不难,只是有朋友就不想动手输这个,所以我就来简单给你们介绍一下怎样设置后手动免登入直接步入桌面。
这个设置应当只要是RHEL和CentOS都是可以的,具体你们自己可以测试。CentOS6.8版本我测试过了是可以的。
实验环境
VMware,RHEL7.0版本ISO镜像系统
相关配置文件:/etc/gdm/custom.conf
我们晓得用户须要提供身分验证信息登陆到Linux系统,这有助于保护我们系统上的数据不受恐吓和入侵。而且假如我们没有任何的恐吓或则隐私的话,那我们就可以添加对应的配置防止每次登入时提供用户验证的麻烦。
先简单介绍下GDM:
GNOME显示管理器(GDM)是一个实现了管理本地和远程显示所要求的所有重要功能的显示管理器。GDM负责管理系统上的显示,包括认证用户,开始用户会话,结束用户会话。GDM可配置为不须要任何输入,手动登入并直接启动一个会话,这在一些环境中会很有用,如单用户系统。
GDM守护进程使用/etc/gdm/custom.conf文件配置。
在浏览器上搜索了许久也没有看到有任何人讲到各个参数的用法和说明,经过仔仔细细的筛选和查找,最后在一个站点找到了介绍,特此搬运过来,顺带做下记录之用,也便捷有须要晓得参数解释的人。
配置文件包含以下几项:如图:
各选项参数介绍:
1、[daemon]选项
AutomaticLoginEnable
AutomaticLoginEnable=false
倘若为true,AutomaticLogin手指定的用户将会立刻登陆。这个特点如同使用延时为0秒的倒计时登入。
AutomaticLogin
AutomaticLogin=
这是假如AutomaticLoginEnable为true时,会立刻登陆的用户。
假如值以一个竖线|(管线符号)结尾,GDM将激活指定的程序redhat linux 9.0,但是不管程序返回哪些值到标准输出上,都作为用户值。程序以DISPLAY环境变量的设置来运行,因此使为每位用户指定不同显示款式成为可能。诸如,假如值是“/usr/bin/getloginuser|”,这么将会运行程序“/usr/bin/getloginuser”来获取用户值。
要容许计时登陆并指定可以超时登陆中,默认的用户为“you”LINUX社区,你可一更改这个文件,以使它包含如下行:
[daemon]
TimedLoginEnable=true
TimedLogin=you
TimedLoginEnable
TimedLoginEnable=false
假如用户使用了TimedLogin,这么应当在一定时间的空闲以后登陆(秒作单位,用TimedLoginDelay设定)。这在公共访问的终端上很有用,甚至家庭中也有用。假如用户使用鼠标或则浏览菜单,时间将会重置为TimedLoginDelay或则是30秒,看哪一个长些。假如登陆程序要求输入用户名,而用户没有输入用户名但按下了回车键,这么GDM将假设是想用超时缺省用户登入。注意对这个用户不会有密码提示,因而您必需要悉心,虽然使用PAM可以配置在容许登陆前须要密码。
TimedLogin
TimedLogin=
这是会在闲置指定的秒数以后手动登入的用户。
假如值以一个竖线|(管线符号)结尾,GDM将激活指定的程序,但是不管程序返回哪些值到标准输出上,都作为用户值。程序以DISPLAY环境变量的设置来运行,因此使为每位用户指定不同显示款式成为可能。诸如,假如值是“/usr/bin/getloginuser|”,这么将会运行程序“/usr/bin/getloginuser”来获取用户值。
TimedLoginDelay
TimedLoginDelay=30
在TimedLogin用户登入之前等待的秒数。
User
User=gdm
用于运行欢迎程序和其他GUI程序的用户名。
Group
Group=gdm
运行欢迎程序和其他GUI程序的组名。
2、安全选项[security]
DisallowTCPDisallowTCP
DisallowTCPDisallowTCP=true
假如为true,在启动关联的Xservers时将总是追随-nolistentcp到命令行,即禁用了TCP联接。这是一个更安全的配置,倘若您不使用远程联接。
AllowRoot
AllowRoot=true
倘若为true,则容许root帐户登入。默认gdm是不容许root帐户登入的。
3、[xdmcp]选项
DisplaysPerHost
DisplaysPerHost=1
为了避免功击者塞满等待队列,GDM只容许一台远程计算机发起一个联接。假如希望为有多个显示器的计算机提供服务,您须要降低这个值。
Enable
Enable=false
设置这项为true,启用XDMCP支持,容许让GDM管理远程显示/X终端。
HonorIndirect
HonorIndirect=true
为不提供自己显示浏览器的X-terminals启用XDMCPINDIRECT选择(比如,远程执行gdmchooser)。
MaxPending
MaxPending=4
为了防止拒绝服务功击,GDM固定了等待联接的队列的大小。只有MaxPending个显示可以同时开启。
MaxSessions
MaxSessions=16
定义可同时管理的远程显示联接的最大数量,也就是,您的主机上可以使用的远程显示的总数量。
MaxWait
MaxWait=30
当GDM打算好管理一个显示,一个包含一个惟一的会话ID的ACCEPT包被发送给它,这个会话ID用于将来的XDMCP攀谈。
GDM将放置会话id在等候队列里,等待以MANAGE恳求显示的响应。
假如在MaxWait秒内始终没有响应,GDM将申明显示器关机而且将其从等待队列中去除ubuntu自动登陆设置,为其他显示清除出槽。
MaxWaitIndirect
MaxWaitIndirect=30
MaxWaitIndirect参数确定,用户选择一个主机和接出来用户联接主机间接查询之间,测量最大秒数。当超时后,已选择的主机信息会遗忘,indirectslot会释放给其他显示。假如有少于MaxPendingIndirect个的主机企图发送indirect恳求,这么可能会较早遗忘这种信息。
PingIntervalSeconds
PingIntervalSeconds=60
假如Xserver没有在指定秒数内响应,这么联接会被停止,会话终止。
Port
Port=177
gdm会窃听XDMCP恳求的UDP端标语。不要修改这项,除非你很清楚你在干哪些。
4、[debug]选项(调试选项)
Enable
Enable=false
要启用调试,在/gdm/custom.conf文件里设置debug/Enable键为“true”,之后重启GDM。调试输出将发送到系统日志文件(按照操作系统,/log/messages或/adm/messages)。
5、[greeter]选项(欢迎选项)
IIncludeAll
IncludeAll=true
倘若为true,头像登入器将显示本地机器上的所有用户;倘若为false,头像登陆器将只显示近来登陆过的用户。
Include
Include=
设置到一个总是包括在头像登入器里的用户列表。这个值设置到一个用户列表中,用冒号分隔各个用户。默认这个值为空。
Exclude
Exclude=bin,root,daemon,adm,lp,sync,shutdown,halt,mail,news,uucp,operator,nobody,nobody4,noaccess,postgres,pvm,rpm,nfsnobody,pcap
设置到一个总是不包括在头像登陆器中的用户列表。这个值设置为一个用户列表,用冒号分隔。注意,custom.conf的设置会覆盖默认值,因此假如您想在列表中添加额外的用户,这么您须要将额外用户值添加到默认值列表前面。
6、[chooser]选项
Multicast
Multicast=false
倘若为true且启用了IPv6,chooser将向本地网路发送一个多播恳求之后搜集早已加入多播组的机器的回应。
MulticastAddr
MulticastAddr=ff02::1
这是本地联接的多播地址。
最后,看完了前面的参数介绍,想必你们早已清楚须要什么参数可以免密码手动免登录步入系统了吧:
vim/etc/gdm/custom.conf
虽然只须要添加这两行就可以做到了,我们可以重启试下疗效。如没有显示桌面,再重启一次系统就好。
红帽考试建议
最后的最后,建议你们不要在红帽考试时做这项操作,由于万一遇见出错会很麻烦,耽搁你考试不说,本身考试时机器又不会做频繁的启动操作,所以是没有必要的ubuntu自动登陆设置,而且,我们考试时把待机和显示时间调整是十分有用的,由于这个也会每次都让你输入密码,所以在考试时也是一个冗长的操作,非常当你遇见报错比较多时,这会给你节约下来一部分时间,超级有用。
简单说下怎样设置:
相信我,在调整了这两个以后,绝对会为你节约时间的,非常是这些不太熟悉命令行的(如firewall-cmd命令等)喜欢用图形化界面操作的朋友。
参考文章: