梁伟博客

写点什么好呢?
还是不写了吧

Linux定制root用户的Shell环境

Linux定制root用户的Shell环境

实验名称:Linux定制root用户的Shell环境

所属课程:LINUX基础与系统管理

实验目的:掌握定制root用户的Shell环境

实验拓扑:1台虚拟机

实验步骤概述:

1.修改“/root/.bash_profile”文件,实现root用户能通过“crond start”形式控制相应系统服务的状态

2.将root用户的命令历史记录限制为50条,并添加一个命令别名lh,用于以长格式并使用K、M等容量单位显示目录及文件列表信息

3.编写登录欢迎脚本文件 welcome.root

实验详细步骤:

1.修改“/root/.bash_profile”文件,实现root用户能通过“crond start”形式控制相应系统服务的状态

为了使root用户能通过“crond start”形式开控制相应的系统服务状态,我们编辑“/root/.bash_profile”把crond命令所在的目录/etc/rc.d/init.d添加到PATH变量中,首先我们打开“/root/.bash_profile”如图1-1

[caption id="attachment_650" align="aligncenter" width="405"]打开“/root/.bash_profile” 打开“/root/.bash_profile”[/caption]

图1-1

这里我们把添加的目录放到最前面,放到最后面不会成功。这个文件编辑完成我们需要重启来验证。如图1-2

[caption id="attachment_651" align="aligncenter" width="483"]实现root用户能通过“crond start”形式控制相应系统服务的状态 实现root用户能通过“crond start”形式控制相应系统服务的状态[/caption]

图1-2

设置成功之后我们就可以在任何目录下面使用sshd start 等等这些服务的启动与停止命令了就不需要加绝对路径或者使用server来启动或者停止了。

1.将root用户的命令历史记录限制为50条,并添加一个命令别名lh,用于以长格式并使用K、M等容量单位显示目录及文件列表信息。首先我们历史记录限制为50条,我们用vim打开 /etc/profile编辑HISTSIZE的长度为50如图1-3

[caption id="attachment_652" align="aligncenter" width="244"]设置历史记录限制为50条 设置历史记录限制为50条[/caption]

图1-3

  我们可以验证一下是否成功,我们用echo $HISTSIZE 来验证发现,如图1-4

[caption id="attachment_653" align="aligncenter" width="304"]用echo $HISTSIZE 来验证 用echo $HISTSIZE 来验证[/caption]

图1-4

我们发现还是1000条,没有改成50条,原因是我们没有重启,我们需要重启来重新加载这个文件给HISTSIZE变量重新赋值。重启之后如图1-5

[caption id="attachment_654" align="aligncenter" width="326"]重启之后在验证 重启之后在验证[/caption]

图1-5

这里就成了50了。

添加一个命令别名lh,用于以长格式并使用K、M等容量单位显示目录及文件列表信息,我们编辑/root/.bashrc文件在里面添加一个别名lh,如图1-6

[caption id="attachment_655" align="aligncenter" width="211"]添加一个命令别名lh 添加一个命令别名lh[/caption]

图1-6

这样我们给可以在任何目录使用lh来显示目录或文件的信息了,如图1-7

[caption id="attachment_656" align="aligncenter" width="500"]使用lh来显示目录或文件的信息 使用lh来显示目录或文件的信息[/caption]

图1-7

可以看到显示的是以K M这样的长格式的形式显示的。

3编写登录欢迎脚本文件 welcome.root

我们编写一个脚本实现每次root用户登陆到时,自动报告当前登录的用户数、打开的进程数、剩余可用内存、剩余交换空间。

我们用vim welcoe.root来编辑脚本,如图1-8

[caption id="attachment_657" align="aligncenter" width="307"]用vim welcoe.root来编辑脚本 用vim welcoe.root来编辑脚本[/caption]

图1-8

这里面就是脚本的内容,然后我们让用户登陆系统后运行这个脚本,我们在/root/.bashrc文件中添加语句来执行脚本文件。如图1-9

[caption id="attachment_658" align="aligncenter" width="238"]添加语句来执行脚本文件 添加语句来执行脚本文件[/caption]

图1-9

我们用bash来执行脚本,然后我们重启计算机看一下效果,如图2-0

[caption id="attachment_659" align="aligncenter" width="242"]重启计算机看一下效果 重启计算机看一下效果[/caption]

图2-0

我们发现脚本已经执行。

实验结论:我们在图形化界面测试welcome.root脚本时可以正常显示,汉字,但是到字符化模式就不能显示文字了,会出现实心的小白方块,因为在字符模式下问能显示汉字,我们可以在做个英文版的脚本,然后用if语句判断如果用户以图形化的界面登陆系统执行汉字形式的脚本,如果登陆的是字符模式就执行英文版的脚本。

 

查看更多文章请到”linux系统学习笔记目录“,这是目录,里面列出了linux系统学习所有文章的列表。

linux系统学习的PPT 到”linux系统学习PPT分享“这篇文章下载。

如本站对您有帮助请扫码打赏支持一下本站运营,扫码领红包(支付宝扫码)也是一种支持

打赏
本文作者:梁伟
本文链接:https://www.liangwei.cc/server_tech/linux_ding_zhi_root_yong_hu_de_shell_huan_jing.html
版权声明:本文为原创文章未经允许不得转载
当前页面:梁伟博客 » 服务器技术 » Linux定制root用户的Shell环境

评论 1

  • 您的昵称:无法获取您的昵称,请先登录或者在评论框下方填写昵称和邮箱
    1. IP网络技术吧

      linux安全性相对较高

      IP网络技术吧评论于2013-04-01 09:37:51     回复