Category: Linux

Linux 的 useradd 实用例子

Linux 下的 “useradd” 指令用作建立新帐号, 当执行 useradd 指令时, 它会完成以下工作: — 编辑 /etc/passwd, /etc/shadow, /etc/group 及 /etc/gshadow 档案, 加入新帐号的内容. — 为新帐号建立家目录. — 设定新帐号家目录的权限及 owner. 执行 useradd 建立帐号时, 如果没有指定参数, 会用系统的默认值建立帐号, 以下是建立帐号时改变默认值的例子。 建立新帐号 …

找出属于个别帐号档案并 chown

今天将一台 CentOS 6 服务器内所有网站,輚移到另一台 CentOS 7,转移过程连同档案权限, owner 及 group 都一同复制,测试后发现多数网站都运作正常,唯独有用 PHP 建立的档案及目录便有写入失则的问题。 查看了档案的权限是正确的,但用 “ls -l” 查看那些出问题的档案及目录,看到 owner 不是显示 “apache”, 而是显示 “80”, 原来 CentOS 6 时 Apache 帐号的 uid 是 …

只针对档案或目录 chmod

如果想对整个目录内所有档案及目录改变权限,可以用 chmod -R 实现,例如: $ chmod -R dir_name/ 644 以上指令会对 dir_name/ 目录及它的所有内容,改变权限为 644. 但如果要做到档案及目录设定不同权限,例如目录设定为 755, 档案设定为 644, 可以透过 find 指令来找出目录或档案,并用 -exec 参数执行 chmod 指令。 改变所有 dir_name/ 目录下所有目录的权限为 755: $ …

设定 $PATH 路径环境变量

在 Linux 执行指令时,如果只输入指令名称,而没有输入完整指令路径,系统会在 $PATH 变量设定的目录搜寻相关指令。要查看目前 $PATH 变量,可以用以下指令: echo $PATH 会输出类似这样的内容: /usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin 要自订一些目录路径到 $PATH 变量,只要改变 $PATH 即可,例如我要加入 /home/phpini/bin 到 $PATH 环境变量,可以用以下指令: PATH=$PATH:/home/phpini/binll other directories ## Permanently add a directory to …

MRTG 监测 CPU Load Average

MRTG 是很有名的流量监测工具, 优点是简单易用, 一般上 MRTG 会用在监测服务器或网络设备的流量, 但除了网络流量外, MRTG 也可以监测其他系统负载相关的数据, 本文会介绍用 MRTG 监测服务器 CPU Load Average 的方法。 首先需要安装 MRTG, 可以参考本网另一篇文章 CentOS 安装 MRTG. 然后开档案案 /etc/mrtg/mrtg.cnf: # vi /etc/mrtg/mrtg.cfg 在档案最下方加入以下设定: (需要将 …

Linux 开启档案太多错误 “too many open files”

如果在 Linux 下的指令或 Script 开启的档案数量太多,超过了系统开启档案的限制,便会看到以下错误: Too many open files (24) 解决方法是提高开启档案的限制,而提高开启档案上限,分别可以设定整个系统通用,或者只针对个别使用者帐号,以下是设定方法: 个别使用者帐号设定: 开启档案 /etc/security/limits.conf: # /etc/security/limits.conf 例如我要将 useracc 帐号的开启档案限制改为 500000, 在档案最后加入以下两行: useracc hard nofile 500000 useracc soft nofile 500000 …

Redhat / CentOS 安装 Dell OpenManage

Dell OpenManage Server Administrator (OMSA) 是 Dell PowerEdge 服务器的硬件管理工具, 可以设定、监测服务器的硬件状态。以下记录一下在 Redhat 及 CentOS 安装 OpenManage 的步骤: 1. 安装 Dell 的 Yum Repo: # wget -q -O – http://linux.dell.com/repo/hardware/latest/bootstrap.cgi | …

Redhat / CentOS / Ubuntu 删除帐号

以下是在 Redhat, CentOS 及 Ubuntu 删除帐号的方法。 1. 删除帐号: 用 root 身份直接执行 userdel 指令删除帐号, 以下假设帐号名称是 myusername: # userdel myusername Redhat 默认不会删除使用者的家目录, 要将使用者的家目录一拼删除, 可以加入 -r 参数: # userdel -r mynewuser 2: …