RHEL5-权限命令
RHEL5.4权限委派
RHEL5.4权限委派关于linux下面权限委派的讨论权限委派介绍在linux系统中,管理员的权限非常的大,但是普通用户并没有什么权限,所以很有必要将权限分发给不同的普通用户,而且在linux下,权限的委派功能非常的强大,它可以基于命令集的权限委派。
所有的权限委派都在/etc/sudoers这个文件中定义。
/etc/sudoers这个文件也默认定义了很多权限委派。
我们可以参考这个文件来进行权限的委派## User Aliases## These aren't often necessary, as you can use regular groups## (ie, from files, LDAP, NIS, etc) in this file - just use %groupname## rather than USERALIAS# User_Alias ADMINS = jsmith, mikem这个是用户的别名,可以参考这模板来定义用户。
User_Alias ADMINS=user3,user4在这里我们就定义了ADMINS等于user3 user4 这个两个普通用户。
下面我们就定义命令的别名## Command Aliases## These are groups of related commands...## NetworkingCmnd_Alias NETWORKING = /sbin/route, /sbin/ifconfig, /bin/ping, /sbin/dhclient, /usr/bin/net, /sbin/iptables, /usr/bin/rfcomm, /usr/bin/wvdial, /sbin/iwconfig,/sbin/mii-tool## Installation and management of softwareCmnd_Alias SOFTWARE = /bin/rpm, /usr/bin/up2date, /usr/bin/yum## ServicesCmnd_Alias SERVICES = /sbin/service, /sbin/chkconfig## Updating the locate databaseCmnd_Alias LOCATE = /usr/bin/updatedb## StorageCmnd_Alias STORAGE = /sbin/fdisk, /sbin/sfdisk, /sbin/parted, /sbin/partprobe,/bin/mount, /bin/umount## Delegating permissionsCmnd_Alias DELEGATING = /usr/sbin/visudo, /bin/chown, /bin/chmod, /bin/chgrp## ProcessesCmnd_Alias PROCESSES = /bin/nice, /bin/kill, /usr/bin/kill, /usr/bin/killall## DriversCmnd_Alias DRIVERS = /sbin/modprobe这个就是系统中命令的别名,可以参考这个来定义命令的别名。
RedHat5学习笔记
一、 在虚拟机VM下的网络设置1、用桥接试最简单只需要当做一个也宿主机一样在同一网络内的机器,正确认设置网络信息,只IP不同,其它全一样。
关闭宿主机和虚拟机操作系统中的防火墙。
其中宿主机的防火墙包包括操作系统和杀毒软件的防火墙2、说明、A、VMnet1 (用于Host-Only)B、本地机C、VMnet8 (用于Nat)2、右键属性B3、右键属性A红框内是在LINUX中设置的网关和掩码4、在LINUX中设置IP信息说明 Ip 为与网关同继的 192.168.0.* 这里是192.168.0.25、启动重新启动服务su/sbin/service network restart首先在windows XP 中,查看所有的网络连接,你应该发现除了原有的网卡之外,又多了Vmnet1和Vmnet8。
如果你看了一下说明书应该知道,vmnet1是 hostonly的接口,而Vmnet8是使用NAT的网络接口。
在这里我们既不想用VMWARE自带的DHCP也不想用他的NAT 所以我们知关心 VMnet1在进一步操作之前先说一下idea:我们将使用Host-Only这个网络接口连接虚拟机和主机,然后利用windows Xp里面自带的internet连接共享(实际上是一个简单的路由NAT)来让虚拟机通过原来的网卡进行外网的访问。
OK, let's go(1)查看你的连接外网的网卡的属性,选择“高级”标签,设置成允许共享,并设定允许的网络接口为VMNET1。
(2)再插看一下你的VMnet1 的属性,看一下TCP/IP协议的设置,你发现已经被自动设置为192.168.0.1/255.255.255.0。
(3)windows下的设置完成,转入到跑linux的虚拟机。
将你的eth0的ip地址设置为静态的(如果安装时没有选静态的话)(4)windows下的设置完成,转入到跑linux的虚拟机。
将你的eth0的ip地址设置为静态的(如果安装时没有选静态的话)。
RHEL5.4文件ACL权限
RHEL5.4文件ACL权限下面是关于linux下面文件ACL权限的讨论,我们知道,在linux系统中,我们将访问文件的用户分为三类,user,group,other。
如果系统中某个用户想对某个文件有写入的权限,但是该用户是属于other,如果是这样,就只能够开放other的权限。
但是一旦开放other的权限,那么所有人就对该文件有写入的权限了。
文件的ACL权限就很好的解决了这个问题,它可以设置一个特定文件的特定权限。
下面来具体的设置文件ACL权限。
如果想拥有文件ACL的权限,就必须为文件系统添加一个ACL属性。
[root@localhost ~]#[root@localhost ~]# mount -o remount,acl /dev/sda9[root@localhost ~]#[root@localhost ~]# mount | grep /dev/sda9/dev/sda9 on /mnt type ext3 (rw,acl)[root@localhost ~]#[root@localhost ~]#可以看到,/dev/sda9已经有了ACL属性。
现在我们新建一个redhat目录。
[root@localhost ~]#[root@localhost ~]# cd /mnt/[root@localhost mnt]#[root@localhost mnt]# mkdir redhat[root@localhost mnt]#[root@localhost mnt]# ll -ld /redhat/drwxr-xr-x 2 root root 4096 Feb 26 21:56 /redhat/[root@localhost mnt]#可以看到,这个redhat目录的权限为755,这个目录的拥有人和拥有组都是root,也就是说其他人对这个目录是没有写入的权限的。
[root@localhost ~]# su - user1[user1@localhost ~]$[user1@localhost ~]$ cd /mnt/[user1@localhost mnt]$ lslost+found redhat[user1@localhost mnt]$ cd redhat/[user1@localhost redhat]$ touch filetouch: cannot touch `file': Permission denied[user1@localhost redhat]$ ls[user1@localhost redhat]$可以看到,user1是other,user1对redhat这个目录果然没有写入的权限。
RHEL5.4用户,组,权限
RHEL5.4用户,组,权限关于在linux下面关于用户,组,权限的介绍,用户的介绍在linux系统中每个用户都被分配一个独特的用户UID号码,用户名是给人来识别的,而UID号码是给计算机来识别的。
用户名和UID都被保存在/etc/passwd 这个文件当中。
默认情况下面,前500个UID被系统占有,root的UID为0,1-499为系统用户。
也就是说系统中第一个普通用户的UID应该为500。
可以使用id命令来查看用户的信息#id root (用户名)[root@localhost ~]#[root@localhost ~]# id rootUid=0(root) gid=0(root)groups=0(root),1(bin),2(daemon),3(sys),4(adm),6(disk),10(wheel)[root@localhost ~]#组的介绍在创建每个用户的时候,系统会自动的创建与之同名的组,每个组都被分配一个独特的组ID号码(gid)。
组和gid都被保存在/etc/group这个文件当中。
每个用户都有它们自己的私有组。
组中的所有用户可以共享属于组群的文件。
同样通过id命令来查询组。
权限的介绍每个文件都属于一个UID和一个GID在linux下面我们将访问文件的用户分为三类1.文件拥有人(user)2.文件拥有组(group)3.其他人(other)关于权限的优先顺序如果UID匹配,就应用用户(user)权限。
否则。
如果GID匹配,就应用组群(group)权限。
如果都不匹配,就应用(other)权限。
User----group----other关于权限的类型r:读w:写x:执行-:无权限关于权限类型对文件和目录的意义r 文件读目录列举,不可以进入w 文件写目录创建,删除x 文件执行程序目录可以进入,不可以列举-文件无权限目录无权限如何查看文件的权限呢?#ls -l file[root@localhost ~]#[root@localhost ~]# ls -l file-rw-r--r-- 1 root root 0 Feb 28 12:26 file[root@localhost ~]#这个文件的权限位上面有十个栏位。
红帽Linux下文件和目录权限设置
#useradd user3创建用户user3
#passwd user3创建用户user3
#usermod –g user1 user2将user2用户设为和user1同组
2、切换为user1登陆,在/testdir目录下创建新文件
#su user1
$groups是否属于user1组
$cd /testdir
$cat本人姓名.txt读该文件内容(应该可看见)
$vim本人姓名.txt改写内容(应该不能保存)
4、user3用户登陆,测试其他用户权限
$su - user3切换到user3用户(对user1来说是其他用户)
$groups是否属于user3组
二目录权限设置1切换到user1登陆在testdir目录下创建新目录并设权限suuser1cdtestdirmkdiruser1dirlslduser1dir查看目录user1dir的权限精品文档精品文档可以编辑修改等待你的下载管理教育文档chmodurwxuser1dir将目录的权限设为所有者完全权限chmodgrxwuser1dir将目录的权限设为同组用户可读可进入权限chmodorwxuser1dir将目录的权限设为其他用户可读权限lslduser1dir查看目录的权限2用user2登陆进行同组用户权限测试suuser2cdtestdiruser1dir显示目录内容应该能显示清单cduser1dir进入该目录应该能进入该目录下mkdirtt创建子目录应该不能创建3用user3登陆进行其他用户权限测试suuser3cdtestdiruser1dir显示目录内容应该能显示清单cduser1dir进入该目录应该不能进入该目录六本次实训的体会
linux选择参考答案
一、单项选择题1.在linux命令行的通用格式中,以下()不属于其组成部分。
(可改多选)A:命令字B:选项C:返回值D:参数参考答案:C2.在RHEL5系统中,使用带()选型的tar命令,可用于解压释放“.”格式的归档压缩包文件。
A:zcfB:zxfC:jcfD:jxf参考答案:D3.在vi编辑器中,修改文件内容后需要保存并退出,使用以下()命令无法实现。
(可改多选)A:命令模式中的ZZB:末行模式中的:q!C:末行模式中的:wqD:末行模式中的:x参考答案:B4.(同5)在RHEL5系统中,若在"/etc/shadow"文件内jerry用户的密码字符串前添加"!!"字符,将导致()结果。
A:jerry用户不需要密码即可登录B:jerry用户的账号被锁定,无法登录C:jerry用户可以登录,但禁止修改自己的密码D:jerry用户的有效登录密码变为"x"参考答案:B5.(同4)假设你是公司的系统管理员,在一台RHEL5服务器上新建了一个用户abc,设置了密码123查看结果如下所示:[root@box2 ~]#cat /etc/shadow|grep abcabc:$1$mv3rA9k8$.R77PK0Kwx66nKqNHCGUz/:13698:0:99999:7:::这时你因故离开了服务器一会儿,回来时使用同样的命令,执行结果如下所示:[root@box2 ~]#cat /etc/shadow|grep abcabc:!$1$mv3rA9k8$.R77PK0Kwx66nKqNHCGUz/:13698:0:99999:7:::那么在你离开时很可能有人执行了( )命令。
A:useradd -U abcB:usermod -U abcC:useradd -L abcD:usermod -L abc参考答案:D6.在linux系统中,要想实现分区/dev/sdb1系统启动后自动挂载到/data目录,应修改()文件。
REDHAT5配置教程
生活其实很精彩~~本文版权保留,任何人不得利用本文获取利益!!!
hanbim520@,欢迎交流,交流才能进步!!
[root@localhost etc]# cd .. [root@localhost chroot]# cd var/named/ [root@localhost named]# ls data localhost.zone named.ca named.local slaves localdomain.zone named.broadcast named.ip6.local named.zero [root@localhost named]# cp -p named.zero .zone [root@localhost named]# cp -p named.local 192.168.1.local //切记如果不加-p 要在配置后改属性 [root@localhost named]# ll total 88 -rw-r----- 1 root named 426 Jul 29 2009 192.168.1.local -rw-r----- 1 root named 427 Jul 29 2009 .zone drwxrwx--- 2 named named 4096 Aug 25 2004 data -rw-r----- 1 root named 198 Jul 29 2009 localdomain.zone -rw-r----- 1 root named 195 Jul 29 2009 localhost.zone -rw-r----- 1 root named 427 Jul 29 2009 named.broadcast -rw-r----- 1 root named 1892 Jul 29 2009 named.ca -rw-r----- 1 root named 424 Jul 29 2009 named.ip6.local -rw-r----- 1 root named 426 Jul 29 2009 named.local -rw-r----- 1 root named 427 Jul 29 2009 named.zero drwxrwx--- 2 named named 4096 Jul 27 2004 slaves .zone 配置内容如下: $TTL @ 86400 IN SOA . . ( 42 ; serial (d. adams) 3H ; refresh 15M ; retry 1W ; expiry 1D ) ; minimum IN NS . www IN A 192.168.1.10 ftp IN A 192.168.1.10 192.168.1.1.local 配置内容如下: $TTL 86400 @ IN SOA . . ( 1997022700 ; Serial 28800 ; Refresh 14400 ; Retry 3600000 ; Expire 86400 ) ; Minimum IN NS . 10 IN PTR . 10 IN PTR . [root@localhost /]# vi /etc/resolv.conf
linux赋权语句
linux赋权语句在 Linux 操作系统中,每个文件和目录都有特定的权限。
这些权限规定了这些文件和目录谁可以访问它们、以及可以执行哪些操作。
这些权限被分为三个主要类别:用户(Owner)权限,组(Group)权限和其他(Other)权限。
用户权限只适用于文件或目录的所有者。
组权限适用于该组中的用户。
其他权限适用于所有其他用户。
授权命令是用来设置这些权限的。
为了设置文件或目录的所有者权限,可以使用以下语法:`chmod [权限] [文件或目录]`在上面的命令中:- [权限]:指定所有者权限的三个数字。
每个数字代表该用户可以执行的一组权限,每组权限代表一个数字。
第一组权限代表读权限(r),第二组权限代表写权限(w),第三组权限代表可执行权限(x)。
例如,如果您要授权所有者读、写和执行权限,可以使用以下数字:`700`。
- [文件或目录]:您想要设置权限的文件或目录的名称。
例如,如果您想要授予文件“testfile.txt” 的所有者读、写和执行权限,可以使用以下命令:`chmod 700 testfile.txt`在这个命令中,'g'表示组。
同样,您需要为该组指定三个数字来代表该组的三组权限。
例如,如果您想要授予组`testgroup`读取和写入权限,可以使用以下命令:`chmod o+r somedir/`此外,您还可以使用以下命令来为三个权限中的一个或两个添加或删除特定的权限:- r:读取权限- w:写入权限- x:执行权限如果您想要向所有其他用户添加读权限,可以使用以下命令:当您想要一次设置所有权限时,也可以使用以下快捷方式:在这种情况下,您需要传递三个数字,每个数字代表所有者、组和其他权限。
例如,如果您想要授予所有人读、写和执行权限,可以使用以下命令:这篇文章简要介绍了如何使用 Linux 来为文件和目录分配权限。
了解这些基本的授权命令并掌握如何使用它们对于管理 Linux 系统非常重要。
RHEL5.4用户管理
RHEL5.4用户管理关于在linux下面进行用户的管理讨论,首先如何在linux系统中添加一个新的用户#useradd user1(username)[root@localhost ~]#[root@localhost ~]# useradd user1[root@localhost ~]# id user1uid=500(user1) gid=500(user1) groups=500(user1)[root@localhost ~]#User1这个用户就创建成功了,用useradd命令会自动的在/etc/passwd,/etc/shadow,/etc/group,/etc/gshadow。
这四个文件中添加条目。
创建用户的主目录。
设定用户的权限和拥有者。
使用passwd命令来设置用户的密码#passwd user1(username)[root@localhost ~]#[root@localhost ~]# passwd user1Changing password for user user1.New UNIX password:BAD PASSWORD: it is based on a dictionary wordRetype new UNIX password:passwd: all authentication tokens updated successfully.[root@localhost ~]#密码设置成功。
在linux系统中如何删除一个用户。
可以手动的在/etc/passwd,/etc/shadow,/etc/group,/etc/gshadow。
这个四个文件中去手动删除用户信息。
也可以使用userdel命令来删除一个用户。
#userdel -r user1(username)-r 删除用户的home目录[root@localhost ~]#[root@localhost ~]# userdel -r user1[root@localhost ~]#[root@localhost ~]# id user1id: user1: No such user[root@localhost ~]#这样,user1这个用户就被删除了。
如何在Linux终端中查看和修改文件权限
如何在Linux终端中查看和修改文件权限文件权限是Linux系统中非常重要的概念,它控制着对文件的访问、读写和执行等操作。
在Linux终端中,我们可以使用一些简单的命令来查看和修改文件权限。
本文将介绍如何在Linux终端中进行这些操作。
一、查看文件权限1.使用ls命令查看文件权限:在Linux终端中,使用ls命令可以列出当前目录下的文件和文件夹。
在ls的输出结果中,文件权限信息以一串字符的形式显示。
例如:```-rw-r--r--```其中,第一个字符表示文件类型,后面的字符分为三组,每组三个字符代表了文件所有者、文件所属组和其他用户对文件的权限。
2.解读文件权限:文件权限由九个字符组成,每个字符代表不同的权限或属性。
这九个字符中,前面的字符用于表示文件类型,后面的九个字符分为三组,每组三个字符代表了文件的读、写和执行权限。
```-rw-r--r--```上面的例子中,第一个字符"-"表示这是一个普通文件。
后面三个字符"rw-"表示文件所有者对文件具有读写权限,接下来的三个字符"r--"表示文件所属组用户对文件具有读权限,最后的三个字符"r--"表示其他用户对文件具有读权限。
每个权限的含义如下:- r:读权限,用于允许读取文件或查看文件内容。
- w:写权限,用于允许修改文件或添加新内容。
- x:执行权限,用于允许执行文件。
二、修改文件权限1.使用chmod命令修改文件权限:在Linux终端中,使用chmod命令可以修改文件或目录的权限。
chmod的语法为:```chmod [选项] 权限文件名/目录名```例如,要将文件test.txt的所有者和所属组的写权限去除,可以使用以下命令:```chmod u-w,g-w test.txt```这里的"u"表示所有者,"g"表示所属组,"w"表示写权限的去除。
RHEL5配置HTTP服务
RHEL5.4配置HTTP服务下面是关于linux下面配置HTTP服务的讨论,HTTP介绍HTTP的全名为Hyper Text Transfer Protocol(超文本传输协议)在linux下面实现web服务,通常使用Apache来实现,Apache一直是Internet上面最流行的web服务器,web服务器的架设,在linux下面有个很著名的架构叫lamp:linux+apache+mysql+php。
下面是关于HTTP这个服务的属性HTTP的相关软件包HttpdHTTP的守护进程/usr/sbin/httpdHTTP的脚本/etc/init.d/httpdHTTP的端口80(http) 443(https)HTTP的配置文件/etc/http/* /var/www/*下面来具体搭建HTTP服务现在我们主要来实现虚拟主机的搭建,虚拟主机可以实现在一台服务器上面运行多个站点,而且之间互不影响。
可以大大的节约成本。
虚拟主机技术可以通过三种方式来实现:基于域名,基于IP,基于端口的虚拟主机。
下面主要讨论基于域名的虚拟主机的实现,在实现基于域名的虚拟主机的之前,我们先要在DNS服务器里面做好解析。
我已经为192.168.0.254这个IP地址做了两个解析,一个是,还有一个。
第一步,安装软件包[root@localhost ~]#[root@localhost ~]# yum -y install httpdLoaded plugins: rhnplugin, securityThis system is not registered with RHN.RHN support will be disabled.Cluster | 1.3 kB 00:00ClusterStorage | 1.3 kB00:00Server | 1.3 kB 00:00VT | 1.3 kB 00:00Setting up Install ProcessResolving DependenciesThere are unfinished transactions remaining. You might consider runningyum-complete-transaction first to finish them.The program yum-complete-transaction is found in the yum-utils package.--> Running transaction check---> Package httpd.i386 0:2.2.3-31.el5 set to be updated--> Processing Dependency: libapr-1.so.0 for package: httpd--> Processing Dependency: libaprutil-1.so.0 for package: httpd--> Running transaction check---> Package apr.i386 0:1.2.7-11.el5_3.1 set to be updated---> Package apr-util.i386 0:1.2.7-7.el5_3.2 set to be updated--> Processing Dependency: libpq.so.4 for package: apr-util--> Running transaction check---> Package postgresql-libs.i386 0:8.1.11-1.el5_1.1 set to be updated--> Finished Dependency ResolutionDependencies Resolved============================================================= ===================Package Arch Version Repository Size============================================================= ===================Installing:httpd i386 2.2.3-31.el5 Server 1.2 MInstalling for dependencies:apr i386 1.2.7-11.el5_3.1 Server 123 kapr-util i386 1.2.7-7.el5_3.2 Server76 kpostgresql-libs i386 8.1.11-1.el5_1.1 Server196 kTransaction Summary============================================================= ===================Install 4 Package(s)Update 0 Package(s)Remove 0 Package(s)Total size: 1.6 MTotal download size: 1.2 MDownloading Packages:httpd-2.2.3-31.el5.i386.rpm | 1.2 MB 00:00 Running rpm_check_debugRunning Transaction TestFinished Transaction TestTransaction Test SucceededRunning TransactionInstalling : apr1/4Installing : postgresql-libs2/4Installing : apr-util3/4Installing : httpd4/4Installed:httpd.i386 0:2.2.3-31.el5Dependency Installed:apr.i386 0:1.2.7-11.el5_3.1 apr-util.i386 0:1.2.7-7.el5_3.2 postgresql-libs.i386 0:8.1.11-1.el5_1.1Complete![root@localhost ~]#HTTP软件包就安装成功了,第二步,编辑http的配置文件http服务的配置文件在/etc/httpd/conf/httpd.conf。
msf5 linux提权方法
msf5 linux提权方法
在Linux系统中,提权是指将当前用户权限提升为更高级别用户权限的过程。
下面是一些常见的Linux提权方法:
1. Kernel Exploit:利用操作系统内核漏洞来提权。
可以使用一些已知的漏洞,如Dirty COW漏洞、CVE-2016-5195(即为Dirty COW)漏洞等。
2. SUID提权:通过利用可执行文件的“Set User ID”(SUID)标志,使普通用户以超级用户权限运行该文件。
常见的SUID 提权命令包括(但不限于)/usr/bin/passwd、/bin/su等。
3. sudo提权:如果当前用户具有sudo权限,可以使用sudo命令运行特权命令,例如sudo su -、sudo /bin/bash等。
4. Credentials(凭证)提权:通过寻找明文凭证、弱密码、配置文件中的敏感信息等方式获取管理员或其他高级别用户的凭证,然后使用这些凭证进行提权。
5. 工具利用:利用一些专门用于提权的工具,如LinEnum、GTFOBins等工具,这些工具可以帮助用户识别系统中的潜在漏洞和提权机会。
需要注意的是,提权是一项敏感和高风险的活动,必须严格根据法律规定和相应的授权进行操作。
不当使用或滥用提权方法可能导致系统崩溃或数据丢失。
请确保在合法、授权的情况下进行提权操作。
RedHat5修改打开文件数
1.总体说明1.1.配置文件limits.conf说明limits.conf 文件实际是 Linux PAM(插入式认证模块,Pluggable Authentication Modules)中 pam_limits.so 的配置文件,而且只针对于单个会话。
另外还需要/etc/pam.d/system-auth文件有下面内容:session required pam_limits.so,确保系统会执行这个限制。
limits.conf的格式如下:username@groupname type resource limit●username@groupname:设置需要被限制的用户名,组名前面加@和用户名区别。
也可以用通配符*来做所有用户的限制。
●type:有 soft、hard 和 - 三种,soft 指的是当前系统生效的设置值。
hard 表明系统中所能设定的最大值。
soft的限制不能比hard限制高。
用 - 就表明同时设置了 soft 和 hard 的值。
●resource:core 限制内核文件的大小date 最大数据大小fsize 最大文件大小memlock 最大锁定内存地址空间nofile 打开文件的最大数目rss 最大持久设置大小stack 最大栈大小cpu 以分钟为单位的最多CPU时间noproc 进程的最大数目as 地址空间限制maxlogins 此用户允许登录的最大数目配置文件里的原文解释:#<item> can be one of the following:# - core - limits the core file size (KB)# - data - max data size (KB)# - fsize - maximum filesize (KB)# - memlock - max locked-in-memory address space (KB)# - nofile - max number of open files# - rss - max resident set size (KB)# - stack - max stack size (KB)# - cpu - max CPU time (MIN)# - nproc - max number of processes# - as - address space limit# - maxlogins - max number of logins for this user# - maxsyslogins - max number of logins on the system# - priority - the priority to run user process with# - locks - max number of file locks the user can hold# - sigpending - max number of pending signals# - msgqueue - max memory used by POSIX message queues (bytes)# - nice - max nice priority allowed to raise to# - rtprio - max realtime priority1.2. ulimit命令参数说明ulimit [options] [limit][options] 含义-H 设置硬资源限制。
配置RHEL5系统支持Ext4文件系统
1.首先安装e4fsprogs,以便支持Ext4文件系统:
下面采用yum 安装,当然首先你要配置好yum,我这里用的是RHEL5.5的版本
直接去光盘里面拷
2.先卸载分区,然后使用命令tune4fs来更新现有ext3系统,如果你想建立一个新的文件系统,那么直接用mkfs.ext4
命令格式化一个ext4分区就可以了:
3.然后按照提示执行e4fsck /dev/vg00/lv03对文件系统进行修正:
4.修改/etc/fstab文件,使系统在启动的时候就能加载/dev/vg00/lv03为ext4文件系统:
5.进入/boot目录,然后创建支持ext4文件系统的内核:
mkinitrd --with=ext4 --with=ext3 -f initrd-$(uname -r)-ext4.img $(uname -r)
6.修改/boot/grub/grub.conf文件,在启动时候让系统加载新的内核:
7.重新启动系统,然后检查看看:
tune4fs -l /dev/vg00 /lv03 | grep extent
呵呵,已经是了。
至此,整个Ext4转换完成。
redhat5.5
Red Hat 5.5简介Red Hat Enterprise Linux (RHEL)是一款由红帽公司开发的基于Linux的操作系统。
该操作系统经过了广泛测试和验证,旨在为企业提供高度安全、可靠且稳定的计算平台。
Red Hat 5.5是RHEL的其中一个版本,提供了许多更新和改进,以满足企业的需求。
主要特性1. 基于Linux内核Red Hat 5.5基于Linux内核开发,这使得操作系统具有高度的兼容性和稳定性。
Linux内核是一个开源项目,具有广泛的用户和开发者社区支持,能够持续改进和更新操作系统。
2. 高级安全性Red Hat 5.5具有多层次的安全性保护,以保障企业数据的机密性和完整性。
它支持SELinux(Security-Enhanced Linux)技术,提供了强大的强制访问控制(MAC)机制,使得系统能够对不同进程和用户进行细粒度的权限控制。
3. 可靠性和稳定性作为企业级操作系统,Red Hat 5.5具有出色的可靠性和稳定性。
它经过了严格的测试和验证,能够支持企业级的工作负载。
此外,Red Hat提供了全球范围内的技术支持,以确保系统的可靠性和稳定性。
4. 高性能Red Hat 5.5针对高性能计算和企业级应用进行了优化。
它支持最新的硬件和软件技术,能够充分利用系统资源,提供卓越的性能表现。
此外,Red Hat 5.5还提供了优化的网络和存储堆栈,以提供更高的数据传输速率和响应速度。
5. 应用生态系统Red Hat 5.5拥有广泛的应用生态系统,提供了丰富的应用程序和工具。
它支持多种开发语言和框架,包括Java、Python、Ruby等,以满足企业的不同需求。
此外,Red Hat还提供了开发者工具和资源,帮助开发者更好地构建和部署应用程序。
更新和改进Red Hat 5.5相对于之前的版本带来了许多更新和改进。
以下是其中一些值得注意的方面:•更新的内核版本:Red Hat 5.5使用了更高版本的Linux内核,以支持新的硬件和提供更好的性能。
linux系统管理试题
1、假设希望RHEL5系统启动后自动进入图形界面模式,可以将系统启动进展级别设置为〔〕。
〔选择一项〕A. 6B. 5C. 3D.02、在RHEL5系统中,使用vi命令启动vi编辑器程序后,vi缺省处于命令模式,命令模式下输入“i〞命令可进入vi编辑器的输入模式,而输入模式下使用〔〕键可以返回到vi的命令模式。
〔选择一项〕A.ESCB.TabC.F1D.Backspace3、在RHEL5系统中,为分区添加磁盘配额功能支持并执行“quotacheck –augvc〞命令以后,在该分区的根目录下将会建立〔〕数据文件。
(选择二项)ererC.quota.groupD.aquota.group4、Linux的核具有开发版和稳定版两种,下面〔〕版本的Linux核属于稳定版。
〔选择二项〕A. 2.2.11B. 2.6.18C. 2.5.2D. 2.1.1295、在RHEL5系统中,假设需要在每天凌晨1:30由系统自动将目录“/images〞中的容压缩备份到“/bak〞目录下,可以设置以下〔〕cron任务。
〔选择一项〕A.30 1 * * * tar czf/bak/images.tar.gz/images/B.30 * 1 * * tar czf/bak/images.tar.gz/images/C. 1 30 * * * tar cjf/bak/images.tar. bz2/images/D.* 30 1 * * tar cjf/bak/images.tar. bz2/images/6、在RHEL5系统中,用户aiya使用默认的Shell环境,假设希望每次注销登录后自动清空自己的命令历史记录,可以在~/.bash_logout文件中设置〔〕操作。
〔选择一项〕A.clearB.history –cC.export TMOUT=0ermod –r aiya7、在RHEL5系统中。
假设要查询/etc/dovecot.conf 是由哪个RPM软件包安装的。
linux区分用户权限级别的命令
linux区分用户权限级别的命令
在Linux系统中,可以使用多个命令来区分用户权限级别。
以
下是一些常用的命令:
1. whoami,这个命令用于显示当前登录用户的用户名。
它可以
帮助你确认当前用户的身份。
2. id,使用id命令可以显示当前用户的UID(用户ID)、GID (组ID)以及所属的用户组。
这个命令可以帮助你了解当前用户的
权限情况。
3. sudo,sudo命令允许普通用户以超级用户的身份执行命令。
通过sudo,普通用户可以临时获得特权执行某些需要root权限的
操作。
4. su,su命令可以切换用户身份。
默认情况下,su命令可以
让普通用户切换到root用户,但也可以切换到其他用户,只要提供
正确的凭据。
5. groups,这个命令可以显示当前用户所属的用户组,以及其
他用户组的信息。
6. /etc/sudoers,这个文件包含了sudo命令的配置信息,可以用来管理哪些用户可以以root身份执行命令。
7. /etc/passwd和/etc/group,这两个文件包含了系统中所有用户和用户组的信息,包括他们的UID、GID以及家目录等信息。
通过以上命令和文件,可以全面了解和管理Linux系统中不同用户的权限级别。
希望这些信息对你有所帮助。
北大青鸟Benet--30-S2考试题1(4)
北大青鸟Benet--30-S2考试题1(4)Benet3.0二期综合复习题(三)1)在RHEL5系统中,一下()命令可以用来测试DNS服务器的域名解析是否正常(选择一项)A)reolveB)nlookupC)ifconfigD)arp 2)在RHEL5系统中,要查看系统当前的运行级别,可以使用()命令。
(选择一项)A)initB)init0C)runlevelD)level3)当用户希望在windowerver2022上安装Ee某change2007时,需要安装的服务器组件是()。
(选择一项)A)MMC3.0B)WindowPowerhellC)Framework2.0D)IIS组建4)Benet公司使用SQLServer2005建立了数据库服务器。
为了工作需要,管理员更改了登录模式为混合验证模式,并试图使用SA账号进行登录,但是数据库提示无法登录,产生这种问题的原因是()(选择一项)A)SA账号已经被禁用B)登录模式为混合模式造成的,需要修改登录模式为window身份验证C)因为SA账户密码设置过于简单D)SA账号是来宾账号,需要加入到管理员组中才可以正常登录5)某公司的网络管理员在一台CicoCatalyt2960交换机上配置VLAN时发现,无法在该交换机上创建VLAN,一下可能的原因是()(选择一项)A)未配置中继(trunk)B)未设置VTP密码C)该交换机处于VTP的客户机模式D)该交换机处于VTP的服务器模式6)在一个页面中,当运行完以下代码后:Stringtr=“benet3.0隆重发布!”;Lbl1.Te某t=tr.Length>5tr.Subtring(0,5)+”…”:tr;ID为lbl1的label控件显示的值是()。
(选择一项)A)benet3.0B)benet3.0…C)benet…D)benet3.0隆重发布7)在RHEL5系统中,Shell环境变量()的值表示用户当前所在的目录。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
3.chgrp
22
--权限设置命令 RHEL5 --权限设置命令
应用实例: 应用实例: #chgrp root a5.txt //将文件a5.txt所属的用户组改为root组 #chgrp –R student kang //将目录kang及其子目录的所有文件的用户组,都改为 //student。
19
--权限设置命令 RHEL5 --权限设置命令
命令 命令格式: 命令格式:chown [选项] 用户或组 文件名或目录名 功能描述: 功能描述:用于改变或设置文件或目录的所有者和所属的 用户组。 只有文件主或超级用户root才有权使用chown命令。 同时改变文件主和文件所属的组时,用户名和用户组名用 冒号分开。 -R:递归式地改变指定目录及其所有子目录,文件的文件 主。
6
--权限设置命令 RHEL5 --权限设置命令
7
--权限设置命令 RHEL5 --权限设置命令
文件所有者(文件拥有者、文件主):在Linux系统 中,Linux为每个文件都分配了一个所有者(文件主)。 对文件的控制,取决于文件主或超级用户root。 对文件的控制,取决于文件主或超级用户root。 root 文件的所有关系(即主人)是可以改变的。比如: 可以将文件或目录的所有权转让给其他的用户,但只 有文件主或root才有权限去改变文件的所有关系。 可以使用chown命令来更改某个文件或目录的所有 权。
18
--权限设置命令 RHEL5 --权限设置命令
另一种是包含数字的数字设定法
我们必须首先了解用数字表示的属性的含义:0表示没有权 限,1表示可执行权限,2表示可写权限,4表示可读权限,然 后将其相加。 所以数字属性的格式应为3个从0到7的八进制数,其顺序是 (u)(g)(o)。 应用实例: 应用实例: 例如,如果想让某个文件的属主有“读/写”二种权限,需 要把 4(可读)+2(可写)=6(读/写)。 #chmod 600 a1.txt
1、文件或目录被 谁 所有(拥有);
在Linux中,某个文件或目录被一个用户所拥有 时,则这个用户称为文件的拥有者(或所有者,或文 件主)。 一般, 一般,某个文件或目录怎么才能被一个用户所拥 有呢? 有呢? 用户创建了一个文件或目录时,则这个文件或目 录就被该用户所拥有,该用户称为这个文件或目 录的所有者。
17
--权限设置命令 RHEL5 --权限设置命令
应用实例: 应用实例: #chmod a+x a1.txt //将文件a1.txt的权限改为所有用户都有执行权限 #chmod u=rx,g=x,o-rwx a2.txt //将文件a1.txt的权限改为文件主可以进行读和写、组用户可 //以执行、其他用户无权访问。
2.chown
20
--权限设置命令 RHEL5 --权限设置命令
应用实例: 应用实例: #chown student a100.txt //将文件a100.txt的所有者改为student用户 #chown student:student a200.txt //将文件a200.txt的所有者和所属用户组,都改为student.
注意: 注意:在Linux下,一个文件可否执行,取决于该文件是
否具备可执行(x)权限或属性。另外也取决于该文件本身是不 是一个可以执行的文件(一个二进制文件或Shell脚本文件)。
13
--权限设置命令 RHEL5 --权限设置命令
针对目录而言: 针对目录而言:
读(r):表示可以列出在该目录下的文件,即读目录内容。 写(w):表示允许从目录中删除或创建新的文件或目录。 执行(x):表示允许能用cd命令将切换到该目录中去。 用chmod命令可以改变文件或目录的存取权限。
21
--权限设置命令 RHEL5 --权限设置命令
命令 命令格式: 命令格式:chgrp [选项] 所属用户组名 文件名或目录名 功能描述: 功能描述:用于改变或设置文件或目录的所属的用户组。 只有文件主或超级用户root才有权使用chgrp命令。 chown可以同时改变文件主和所属的用户组,而chgrp只具 有改变所属的用户组的功能。 -R:递归式地改变指定目录及其所有子目录,文件的用户 组。
16
--权限设置命令 RHEL5 --权限设置命令
权限可用下述字母的任意组合: r 可读。 w 可写。 x 可执行。
说明:x 说明:
只有目标文件对某些用户是可执行的或该目标文件 是目录时才追加x 属性。
文件名:以空格分开的要改变权限的文件列表,支持通配符。 在一个命令行中可给出多个权限方式,其间用逗号隔开。例如: chmod g+r,o+r example
11
--权限设置命令 RHEL5 --权限设置命令
存取权限规定的有3种访问文件或目录的方式: 读r—4; 写w—2; 执行x—1。
12
--权限设置命令 RHEL5 --权限设置命令
针对文件而言: 针对文件而言:
读(r):表示只允许指定用户可以读取相应文件的内容,禁 止对它做任何的更改操作。 写(w):表示允许指定的用户可以打开并修改文件内容。 执行(x):表示允许指定用户可以将该文件作为一个程序来 执行。
15
--权限设置命令 RHEL5 --权限设置命令
一种是包含字母和操作符表达式的文字设定法
u 表示“用户(user)”,即文件或目录的所有者。 g 表示“同组(group)用户”,即与文件属主有相同组ID的 所有用户。 o 表示“其他(others)用户”。 a 表示“所有(all)用户”。它是系统默认值。 操作符号可以是: + 添加某个权限。 - 取消某个权限。 = 赋予给定权限并取消其他所有权限(如果有的话)。
RHEL5 --权限设置命令 --权限设置命令
修改文件或目录的存取权限命令 修改文件或目录的存取权限命令 文件
Linux系统之所以很安全,从很大程度上来说,都 得益于在Linux系统中的每一个文件或目录有严格的 权限设置。 要设置好Linux中的权限,应该需要限设置命令 --权限设置命令
2
--权限设置命令 RHEL5 --权限设置命令
用户名或文件所有者 用户组或文件所属组
3
--权限设置命令 RHEL5 --权限设置命令
4
--权限设置命令 RHEL5 --权限设置命令
5
--权限设置命令 RHEL5 --权限设置命令
由文件的所有者或超级用户root,通过chown命令 可以更改某个文件或目录的所有者为另一个用户。 (有一种转让的意思)
4.umask
--权限设置命令 RHEL5 --权限设置命令
注意:基于安全的原因,Linux系统不允许文件的默认权 注意:
限有执行权限。 应用实例: 应用实例: #umask //不带任何参数的umask命令显示当前的默认权限掩码值。
系统的默认权限掩码是022。若新建立一个文件,则该文件的 缺省权限是666-022=644(即rw-r—r--);若新建立一个目录, 则该目录的缺省权限是777-022=755(即rwx-r-xr-x)。
23
--权限设置命令 RHEL5 --权限设置命令
命令 命令格式:umask [选项] [权限掩码] 命令格式: 功能描述: 功能描述:设定文件或目录的默认权限掩码,以决定新建 立的文件或目录的缺省权限是多少。 在Linux系统中,权限很重要,无处不在。那么,在Linux 系统中,当新建立一个文件或目录时,它的权限(也即缺省权 限)是多少呢?该文件或目录的缺省权限是由系统的默认权限 和默认权限掩码共同确定的。 在Linux系统,目录的默认权限是777,文件的默认权限是 666,因此: 新目录的权限=777-默认权限掩码; 24 新文件的权限=666-默认权限掩码。
14
--权限设置命令 RHEL5 --权限设置命令
1.chmod 命令 命令格式:chmod [选项] 模式 文件或目录名 命令格式: 功能描述: 功能描述:用于改变或设置文件或目录的存取权限。 只有文件主或超级用户root才有权使用chmod命令去改变文件 或目录的存取权限。 -v:显示权限变更的详细资料。 -R:对当前目录下的所有文件及子目录进行相同的权限变 更。 模式:设置文件或目录的权限。有两种表示方法 一种是包含字母和操作符表达式的文字设定法; 另一种是包含数字的数字设定法。
25
--权限设置命令 RHEL5 --权限设置命令
#ls > aa.txt #ls –l aa.txt //命令的执行结果,如下图所示:
#mkdir kang #ls –l //命令的执行结果,如下图所示:
26
--权限设置命令 RHEL5 --权限设置命令
27
9
--权限设置命令 RHEL5 --权限设置命令
用户名或文件所有者 用户组或文件所属组
10
--权限设置命令 RHEL5 --权限设置命令
3、文件或目录能够被文件所有者,或所在用 户组,或其他用户能够做什么操作(读、写、 执行)。
Linux系统中规定了3种不同类型的用户: 文件主user,简写为 u ; 同组用户group,简写为 g ; 可以访问系统的其他用户others,简写为 o ;
8
--权限设置命令 RHEL5 --权限设置命令
2、文件或目录被哪个用户组所拥有;
一般来说,文件或目录的所属组,是该文件或目 录的所有者所在的用户组。 当创建一个文件或目录时,系统会自动赋于它一 个用户组。用户组的所有成员,都可以使用此文件或 目录。 可以用chgrp命令来改变文件或目录的用户组。