当前位置:  首页  >  服务器技术  >  Linux/unix  >  Linux入门

我所知道的系统管理

我所知道的系统管理--Linux通用技术-Linux技术与应用信息,下面是详情阅读。
老早就想写个关于系统管理的日志,不为别的,一者是系统总结下自己所学,二者是方便各位同仁学习啦。其实系统管理这四个字包含的东东好多的哦比如:关于系统用户的管理,系统的软件包管理,设备管理,内核管理等 等(服务器部分就不写了,以后有时间再写吧)。太多了,于是,我也就一部分一部分地来说,今天就写写用户管理吧,写得不好,大家可不要笑偶哎^_^(以下全部以centos 5.1为例)
关于用户管理,按5个部分来写,首先写用户帐户
我们知道,linux是个属于多用户多任务系统,说白点,就是允许一台机子同时可以被多个人使用,并且每个用户同时执行多项任务,你比如说,现在张三通过其进行程序开发,同时,李四在一边上网聊天看A片 ^_^,一边还在听音乐。系统为了正确为每个用户提供服务,需要能够正确区分每个用户滴,即每个用户都有自己的帐号的啦,系统可根据用户帐户来区别为谁服务哦,强悍吧 ^_^。
可是,仅此是不够的哦,因为对于用户来说,除了名字外,还有许多其他的特点的。一个帐户则用来指定属于一个用户的所有文件、资源以及信息。通常特性包括所属用户组、管理权限、执行权限等的,比如一个用户属于管理组的话,那么他就可改变硬件设置,查看其他用户文件等,而普通用户仅能看到并打开属于自己的文件 的啦。
提到用户帐户,不得不提是root,系统管理员作为系统上的特殊用户,也就是超级用户(即根用户),具有更改整个系统的权利,但是要把自己转换成超级用户,就必须先有根用户登陆的口令,而这个口令通常是一个需要严格保守的秘密,一般也只有系统管理员才能得到。而为了真正成为超级用户,必须用帐户(也就是ROOT)登陆系统,这是为了系统管理员操作保留的一个特殊账户,对linux 操作系统的所有部分都具有不受限制的访问权限。当以根目录身分登陆进入到系统时,会先到达一个供系统管理员发布linux 命令的操作界面(也就是shell啦)。
登陆为超级用户的命令如下所示:
login:root
passwd:
#
作为根用户,可以使用passwd命令修改以根用户身分登陆进入系统所需要的口令,也可以修改系统上其他用户的口令,如下所示:
[root@centos ~]# passwd root
Changing password for user root.
New UNIX password:
Retype new UNIX password:
passwd: all authentication tokens updated successfully.
[root@centos ~]#

这里要注意的是,你在输入口令时,口令是不会在屏幕上显示出来的哦,不要以为你健盘坏了 ^_^

如果想在已经登陆到普通用户账户的时候进入到根用户帐户,并成为一个超级用户,最容易的办法就是:先从自己的普通帐户退出登陆,再以根用户身分重新登陆进入到系统。还有一种办法就 是使用su命令,它能够在不退出原来的用户帐户的前提下直接登陆进入到根用户帐户下。按CTRL+D或输入exit命令,将使用户回到初始登陆状态。如:
[xu@centos ~]$ pwd
/home/xu
[xu@centos ~]$ su
口令:
[root@centos xu]# cd
[root@centos ~]# pwd
/root
[root@centos ~]#
如果想了解su的详细用法,各位可以 man su 这里不得不提的是,有些同仁<指新手啦>说是centos系统的一些指令没有,比如ifconfig ,在终端下输入ifocnfig,可能是这样子的:

[xu@centos ~]$ ifconfig
bash: ifconfig: command not found
[xu@centos ~]$
那是你没有完全取得root权限,你可以加个参数 -l,就行了。看这:
[xu@centos ~]$ su -l
口令:
[root@centos ~]# ifconfig
eth0 Link encap:Ethernet HWaddr 00:16:76:51:A5:D1
inet6 addr: fe80::216:76ff:fe51:a5d1/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:454 errors:0 dropped:0 overruns:0 frame:0
TX packets:360 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:146323 (142.8 KiB) TX bytes:49296 (48.1 KiB)

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:1059 errors:0 dropped:0 overruns:0 frame:0
TX packets:1059 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:2039948 (1.9 MiB) TX bytes:2039948 (1.9 MiB)

ppp0 Link encap:Point-to-Point Protocol
inet addr:125.106.190.230 P-t-P:220.185.58.12 Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1492 Metric:1
RX packets:246 errors:0 dropped:0 overruns:0 frame:0
TX packets:253 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:3
RX bytes:128211 (125.2 KiB) TX bytes:36931 (36.0 KiB)

[root@centos ~]#

因为我没有用过其他系统,不得知它们对于su的限定是乍样的,在这也就不说了。
要记住的是,如果你已经以根用户身分登陆到系统中,可以使用su命令直接登陆到为任何一个用户,不需要再次输入口令了,有点象这样:
[xu@centos ~]$ su
口令:
[root@centos xu]# su xu
[xu@centos ~]$
好了,今天写到这吧,打字累死了,明天再写了。。。。。。
吐了个 "CAO" !
扫码关注 PHP1 官方微信号
PHP1.CN | 中国最专业的PHP中文社区 | PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | PHP问答
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved PHP1.CN 第一PHP社区 版权所有