Linux系统用户管理组相关的配置文件(1)
时间:2010-09-22 来源:mydear
Linux系统对于电脑使用的玩家的常用软件,然后我就学习及深入的研究Linux系统,在这里和大家一起探讨Linux系统的使用方法,希望对大家有用。Linux系统学习总结:
1.Linux系统用户管理部分
a,Linux系统用户与组配置文件a1.Linux系统用户和组相关的配置文件:passwd,shadow group,gshadowa2.Linux系统用户超级权限控制Sudo的配置文件:/etc/sudoera3.Linux系统用户添加规则文件
/etc/skel 默认启动文件/etc/login.def UID,GID,密码过期限制/etc/default/useradd shell信息以及默认启动配置文件等修改配置文件来添加用户,需要用到同步命令 pwconv,grpconv
b.用户及组管理命令
用户与组查询命令:id,finger,w,who,uers,groups添加用户和组:useradd groupadd 密码管理:passwd chage 删除用户和组:userdel groupdel修改用户和组:chfn,chsh,usermod
c.超级权限控制
su 和 sudoc1.sudo配置文件 /etc/sudoers 专用工具:visodu sudo -l 查看哪些命令可以执行或禁止.sodu规则有两种1:别名定义(类似于变量) 2:授权规则(必须的)别名规则:
Host_Alias 定义主机别名;User_Alias 用户别名,别名成员可以是用户,用户组(前面要加%号)Runas_Alias 用来定义runas别名,这个别名指定的是“目的用户”Cmnd_Alias 定义命令别名;
授权规则:授权用户 主机=命令动作 授权用户 主机=[(切换到哪些用户或用户组)] [是否需要密码验证] 命令1,[(切换到哪些用户或用户组)] [是否需要密码验证] [命令2],[(切换到哪些用户或用户组)] [是否需要密码验证] [命令3]......
c2.Linux系统用户软件包管理软件包管理基础1.Linux系统用户RPM
一、RPM包管理的用途;
Linux系统用户安装,删除,升级,管理软件,在线Linux系统用户安装和升级软件包包含哪些文件,某个文件属于哪个软件包查询系统中的软件包是否安装以及版本自己打包程序为RPM包发布软件包签名,验证发布依赖性的检查
二.Linux系统用户使用权限
安装,删除和更新需要Root权限,一般用户可以查询
三.rpm的简单用法:
一)初始化rpm 数据库;
二)RPM软件包管理的查询功能1、对Linux系统用户中已安装软件的查询涉及的参数包括:a,f,l,i,c,d,R
1)查询系统已安装的软件
rpm -q software
rpm -qa
rpm -qa |grep software
2)查询一个已经安装的文件属于哪个软件包
rmp -qf /usr/lib/libacl.la
3)查询已安装软件包都安装到何处
rpm -ql gaim
4)查询一个已安装软件包的信息
rpm -qi sendmail
rpm -qi bind
5)查看一下已安装软件的配置文件
rpm -qc bind
rpm -qc sendmail
6)查看一个已经安装软件的文档安装位置
rpm -qd bind
rpm -qd sendmail
7)查看一下已安装软件所依赖的软件包及文件
rpm -qR bind
rpm -qR sendmail
2、对于未安装的软件包的查看:
- rpm -qpi opera.rpm
- rpm -qpl opera.rpm
- rpm -qpc opera.rpm
- rpm -qpd opera.rpm
- rpm -qpR opera.rpm
三)软件包的安装、升级、删除等
1、安装和升级一个rpm 包[root@localhost beinan]#rpm -vih file.rpm 注:这个是用来安装一个新的rpm 包;
参数详解:
- -h --hash print hash marks as package installs (good with -v)
- -v --verbose provide more detailed output.
- [root@localhost beinan]#rpm -Uvh file.rpm 注:这是用来升级一个rpm 包
参数详解:
- -U --Upgrade upgrade package(s)
- [root@localhost beinan]# rpm -ivh file.rpm --nodeps --force
- [root@localhost beinan]# rpm -Uvh file.rpm --nodeps --force
- [root@localhost RPMS]# rpm -ivh --replacepkgs lynx-2.8.5-23.i386.rpm
- [root@localhost RPMS]# rpm -ivh --test gaim-1.3.0-1.fc4.i386.rpm
- [root@localhost RPMS]# rpm -Uvh --oldpackage gaim-1.3.0-1.fc4.i386.rpm
- [root@localhost RPMS]# rpm -ivh --relocate /=/opt/gaim gaim-1.3.0-1.fc4.i386.rpm