全面解析Linux特殊用户权限的分配
对于比较大的系统,Linux管理员会有多人,Linux特殊用户权限的分配就是必须来做的,如果每股而安利员都用root来登录,那么系统管理将变得十分的不安全和可靠。可有将Linux特殊用户权限分配给普通用户来解决这个问题。 我们不可以使用su让他们直接变成root,因为这些用户都必须知道root的密码,这种方法很不安全,而且也不符合我们的分工需求。一般的做法是利用权限的设置,依工作性质分类,让特殊身份的用户成为同一个工作组,并设置工作组权限。例如:要wwwadm这位用户负责管理网站数据,一般Apache...
详细介绍Linux批量用户的创建
Linux管理员创建和删除用户是相对简单的事情,但是如果要进行Linux批量用户的创建相信刚学Linux系统管理的人还是感到比较棘手的,Linux系统充分考虑到了这个问题,下面就来说明解决Linux批量用户创建的问题。 Linux系统提供了创建大量用户的工具,可以让您立即创建大量用户,方法如下: (1)先编辑一个文本用户文件,每一列按照/etc/passwd密码文件的格式书写,要注意每个用户的用户名、UID、宿主目录都不可以相同,其中密码栏可以留做空白或输入x号。一个范例文件user.txt内容如下:...
详述Linux用户账号管理的方法
Linux系统用户账号的管理主要涉及到用户账号的添加、修改和删除。这是每个系统管理员必做的工作,在Linux系统下如何来完成这样的工作,和windows系统对用户账号管理有什么区别。 添加用户账号 添加用户账号就是在系统中创建一个新账号,然后为新账号分配用户号、用户组、主目录和登录Shell等资源。刚添加的账号是被锁定的,无法使用。 1、添加新的用户账号使用useradd命令,其语法如下: useradd 选项 用户名 其中各选项含义如下: -c comment 指定一段注释性描述。 -d 目录 指定用...
linux下的Grub文件
# grub.conf generated by anaconda # # Note that you do not have to rerun grub after making changes to this file # NOTICE: You have a /boot partition. This means that # all kernel and initrd paths are relative to /boot/, eg. # root (hd0,0) # kernel /vmlin...
Linux下管理员踢用户方法
曾经就到处查过这个命令了,当时懒了一下,就没有记录下来。今天总算再次找到了这个方法,赶紧记录下来为妙。 在shell中,通过who能看到有哪些用户连接了本机,其中包括pts的,VPN的,或别的用户。管理员希望断掉某些用户的连接,可以使用如下方法: 1、who -a查看连接的pid号。 2、在/etc/pts/目录下,有若干设备文件,使用fuser指令,查看哪一个设备文件对应第一步中查到的PID号。如fuser /etc/pts/0 3、如果找到0号设备为所查的链接,使用fuser -k /etc/pts...
Linux动态链接库.so文件的创建与使用
大家都知道,在WINDOWS系统中有很多的动态链接库(以.DLL为后缀的文件,DLL即Dynamic Link Library)。这种动态链接库,和静态函数库不同,它里面的函数并不是执行程序本身的一部分,而是根据执行程序需要按需装入,同时其执行代码可在多个 执行程序间共享,节省了空间,提高了效率,具备很高的灵活性,得到越来越多程序员和用户的青睐。那么,在LINUX系统中有无这样的函数库呢? 答 案是肯定的,LINUX的动态链接库不仅有,而且为数不少。在/lib目录下,就有许多以.so作后缀的文件,这就是...
Linux磁盘配额Quota配置详解(2)
实践quota Quota使用的方面很广,不过,一般的用途有以下这些: 限制某一群组所能使用的最大磁盘配额(使用群组限制): 你可以将你的系统上的用户分门别类,有点像是目前很流行的付费与免付费会员制的情况,你比较喜好的那一群的使用配额就可以给高一些!呵呵!^_^ 限制某一用户的最大磁盘配额(使用用户限制): 在限制了群组之后,您也可以再继续针对个人来进行限制,使得同一群组之下还可以有更公平的分配! 以Link的方式,来使邮件可以作为限制的配额(更改/var/spool/mail这个路径): 如果是分为付...
Linux磁盘配额Quota配置详解(1)
Quota一直就是个很有用的东西!怎么说呢?举个例子来说明,如果您曾经申请过网络的mail服务时,那么肯定就会明白什么是20MB的邮件空间、 30MB的免费网页空间,好了,这个20MB,30MB是怎样定义出来的呢?哈哈!没错,就是quota这个东西搞出来的!如果我们要限制用户使用硬盘的 容量使用大小,嗯!来这里看看就对了! 什么是quota 『quota』就字面上的意思来看,呵呵!就是有多少『限额』的意思啦!如果是用在零用钱上面,就是类似『有多少零用钱一个月』的意思之类的。如果是在容量空间上面呢?以Li...
如何开启关闭linux防火墙
重启后生效 开启:chkconfig iptables on 关闭:chkconfig iptables off 即时生效,重启后失效 开启:service iptables start 关闭:service iptables stop 或 关闭: /etc/rc.d/init.d/iptables stop 启动: /etc/rc.d/init.d/iptables start 查看放火墙:iptables -L...
Linux程序消除相对文件路径的影响
Linux程序通常会有配置文件,如果配置文件采用了相对路径,例如:"../src/config.xml" 那么在当前路径下,执行没有问题; 如果换到其他路径,执行就出现问题,找不到该文件; 在编写脚本的时候,就必须首先cd 到执行文件所在路径,然后再执行; 如果要消除这个影响,又不能写死了路径,那么就需要将相对路径,变换为绝对路径; 步骤: 1. 首先,取得程序所在的路径; 2. 加上相对路径,那么就取得绝对路径; 请注意:不是当前路径,getcwd可以取得当前路径;而不是程序的绝对路径;我当时犯过这个...
Linux服务优化详解
1.用Init启动的,在/etc/inittab 中定义 2.Launch by System-V Startup Script 3.由xinetd管理,在/etc/xinetd.d/中定义 用chkconfig --list看的话,列在前面的是第二种,列在 xinetd base services 后的是第三种,你说的用ntsysv设置的是第二种,可以用 whatis 看其大意,如 whatis nfs .或用man 查详细定义 服务列表(按字母顺序排列) 服务名 必需(是/否) 用途描述 acon...
Linux关于地址空间和MMAP映射
Linux采用虚拟内存技术,系统中的所有进程之间以虚拟方式共享内存。对每个进程来说,它们好像都可以访问整个系统的所有物理内存。更重要的是,即使单独一个进程,它拥有的地址空间也可以远远大于系统物理内存。 进程地址空间由每个进程中的线性地址区组成,每个进程都有一个32位或64位的平坦(flat) 空间,空间的具体大小取决于体系结构。“平坦”指地址空间范围是一个独立的连续区间。通常情况下,每个进程都有唯一的这种平坦空间,而且每个进程的地址空 间之间彼此互不相干。两个不同的进程可以在它们各自地址空间的相同地址内...