centos 获取 root?centos查看用户权限
如何在centos linux下启用telnet
一、安装telnet
1、检测telnet-server的rpm包是否安装
[root@localhost~]# rpm-qa telnet-server
若无输出内容,则表示没有安装。出于安全考虑telnet-server.rpm是默认没有安装的,而telnet的客户端是标配。即下面的软件是默认安装的。
若未安装,则安装telnet-server,否则忽略此步骤
[root@localhost~]#yum install telnet-server
3、检测telnet的rpm包是否安装
[root@localhost~]# rpm-qa telnet
telnet-0.17-47.el6_3.1.x86_64
4、若未安装,则安装telnet,否则忽略此步骤
[root@localhost~]# yum install telnet
二、安装xinetd服务
由于telnet服务也是由xinetd守护的,所以安装完telnet-server,要启动telnet服务就必须重新启动xinetd。
xinetd即extended internet daemon,xinetd是新一代的网络守护进程服务程序,又叫超级Internet服务器。经常用来管理多种轻量级Internet服务。telnet服务就是通过xinetd服务来管理的,所以在安装telnet服务之前需要先安装xinetd服务。网页链接一起学习linux
1、首先查看是否安装xinetd服务
# rpm-qa| grep xinetd
2、若没有安装,使用yum命令进行安装
# yum install-y xinetd包
3、安装完成之后就可以启动了
[root@locahost~]#service xinetd restart
三、注意点及错误的解决
1、若xinetd未安装,则安装。
2、更改配置文件/etc/xinetd.d/telnet
若此文件不存在,则创建这个文件。将其中disable=yes改为disable=no或注释掉。即改为如下:
# default: on
# description: The telnet server serves telnet sessions; it uses \
# unencrypted username/password pairs for authentication.
service telnet
{
flags= REUSE
socket_type= stream
wait= no
user= root
server=/usr/sbin/in.telnetd
log_on_failure+= USERID
#disable= yes【将disable=yes行前加#注释掉,或者把yes改为no】
}
3、使用root登录
telnet默认的情况之下不允许 root以 telnet进入 Linux主机,在普通用户telnet进入系统之后,在切换到root用户就可以使用root用户了。如果非要使用root登录,可以使用修改securetty文件。
console
。。。
# below is added
pts/1
pts/2
pts/3
pts/4
pts/5
pts/6
pts/7
pts/8
pts/9
pts/10
pts/11
增加pts/1…pts/11。
一般不建议直接用root用户远程通过telnet登陆系统,因为telnet在数据传输过程采用明文方式,如果数据包被人截获,将会很容易获取root用户的登陆口令;还是建议以普通用户通过telnet远程登陆,然后su到root,这样相对比较安全。如果非要用root用户远程连接,建议采用SSH。
4、修改telnet端口
修改文件/etc/services将文件中
...
telnet 23/tcp
telnet 23/udp
...
修改为
telnet 8902/tcp
telnet 8902/udp
重启telnet服务即可。
centos如何给用户提权到root
centos如何给用户提权到root使用sudo命令。
操作步骤如下:
1、打开终端输入“sudo-i”,
2、然后输入当前用户的密码
sudo命令的语法
sudo [-Vhl LvkKsHPSb ]│ [-p prompt ] [-c class│- ] [-a auth_type ] [-u username│#uid ] command
扩展资料
sudo命令的特性主要有这样几点:
1、 sudo能够限制用户只在某台主机上运行某些命令。
2、sudo提供了丰富的日志,详细地记录了每个用户干了什么。它能够将日志传到中心主机或者日志服务器。
3、sudo使用时间戳文件来执行类似的“检票”系统。当用户调用sudo并且输入它的密码时,用户获得了一张存活期为5分钟的票(这个值可以在编译的时候改变)。
4、sudo的配置文件是sudoers文件,它允许系统管理员集中的管理用户的使用权限和使用的主机。它所存放的位置默认是在/etc/sudoers,属性必须为0440。
参考资料来源:百度百科—sudo
centos7进入紧急修复模式的方法
新版本的 CentOS大约每两年发行一次,而每个版本的 CentOS会定期(大概每六个月)更新一次,以便支持新的硬件。这样,建立一个安全、低维护、稳定、高预测性、高重复性的 Linux环境。接下来是我为大家收集的centos7进入紧急修复模式的方法,希望能帮到大家。
centos7进入紧急修复模式的方法
打开centos7页面出现:
welcome to emergency mode!after logging in,type“journalctl-xb” to view system logs,“systemctl reboot” to reboot,“systemctl default” to try again to boot into default mode。
give root password for maintenance
(?? Control-D???):
解决方法:
执行 runlevel显示unknown
修改默认启动级别
a.先删除: mv/etc/systemd/system/default.target/etc/systemd/system/default.target.back#将文件重命名即可
b.创建软连接文件: ln-sf/lib/systemd/system/multi-user.target/etc/systemd/system/default.target
或者
ln-sf/lib/systemd/system/runlevel3.target/etc/systemd/system/default.target
也可以使用systemctl命令:
systemctl set-default graphical.target
systemctl isolate multi-user.target
执行过程中报错:Error getting authority: Error initializing authority: Could not connect: Resource temporarily unavailable(g-io-error-quark, 1)
查看日志 journalctl-xb
发现日志中挂载出错:
可以看出是挂载问题,是/home文件没有挂载上
编辑自动挂载的文件 vi/etc/fstab
把挂载/home的那行注释掉(先备份)
#/dev/mapper/centos-home/home xfs default 0 0
重启服务器 reboot
启动成功后,页面卡在白条不动了,可以按esc键查看启动详情,是在/etc/rc.d/rc.local卡住了,重启进入单用户模式:
(1).开机时在默认项选e
(2).找到ro的那一行
(3)把ro改成 rw init=/sysroot/bin/sh,按ctrl+x启动
(4)进入单用户页面后,要执行chroot/sysroot,获取root权限
进入单用户模式后编辑rc.local文件,把跟/home有关的启动项都注释掉,重启服务器
重启成功后进入正常模式,这时可以查看/home挂载的问题
(1).lvs-a-o+devices查看磁盘详细信息,可以看到home的attr参数没有a(激活)未激活状态
(2).lvchange-a y/dev/mapper/centos-home激活home
(3).挂载home,mount/dev/mapper/centos-home/home
(4).挂载成功,把原来fstab和rc.local里注释的在改回去
看了“centos7进入紧急修复模式的方法”还想看:
1. centos7快速启动应用程序教程
2. CentOS7交换文件设置技巧
3. Win7系统崩溃无法修复和进入安全模式的解决办法
4. CentOS7设置网络自动启动教程