Tag: Linux

改变 useradd 新开帐号的默认目录

在 Linux 用 useradd 开新帐号, 默认会在 /home 建立用户目录, 假如想改变这个默认值, 例如改到 /var/www/, 可以用以下方法实现: 开启档案 /etc/default/useradd, 找到一行 “HOME=/home”, 换成: HOME=/var/www 储存盘案后离开, 之后用 useradd 新开的帐号, 如果没有用 -d 定义用户家目录, 便会在 /var/www 建立。

RHEL / CentOS 关闭 SELinux

SELinux 在 Redhat 及 CentOS 默认会开启 SELinux, 要关闭 SELinux 可以用以下方法: 检查 SELinux 的状态 # getenforce 如果上面的结果是 Enforcing, 即 SELinux 正在执行; Permissive 是临时关闭; 如果是 Disabled, 即已经关闭. 暂时关闭 SELinux # setenforce …

安装 PHP Ajax Webmail — Roundcube

Roundcube 是 PHP 的 Ajax Webmail, 功能完善而且接口漂亮, 我觉得 Roundcube 的中文处理能力很好, 很多以前在 SquirrelMail 乱码的邮件, 在 Roundcube 都可以看到。Roundcube 是使用数据库作为后台储存数据, 而且只支援 IMAP 通讯协定。下面以 CentOS 6 为例, 会下载 Roundcube 的源码直接安装: 1. 建立 LAMP …

fsck 指令 – 检查及修复档案系统

fsck 是 Unix Like 环境下常用的档案系统检查工具, 可以对例如断电, 强制关机等人为因素所造成的档案系统错误进行修复, 以下会列出 fsck 常用的例子, 但要留意的是, 用 fsck 做检查最好在 single user mode, 如果在正常开机的情况, 也要将档案系统卸载或者重新挂载成唯读, 以免造成资料损毁。 检查 /dev/sda2, 可以执行: # fsck /dev/sda2 如果想一次过检查所有档案系统, 可以用 -A, …

RHEL / CentOS 隐藏进程

以往用 mysqldump 备份 MySQL 自动备份时, 例如之前分享的 MySQL 备份 Shell Script 及 Perl Script 自动备份 MySQL, 当 mysqldump 备份时, 如果其他使用者可以执行指令, 可以用 ps aux 看到 mysql 的密码。要禁止一般使用者用 px -aux 查看其他使用者的进程 (process), …

Linux 查看及转换档案编码

Linux 下要查看档案的编码有多种方法, 以下会用 file 指令查看档案的编码。例如查看 php.ini 档案的编码: $ file -i php.ini php.ini: text/plain; charset=us-ascii 上面可以看到 php.ini 档案是纯文字档, 编码是 us-ascii, 如果不想输出档案名称, 只要得出档案类型及结果, 可以加入 -b 参数: $ file -bi php.ini text/plain; …

sudo 不用密码设定

想要执行 sudo 指令时不用输入密码,可以用 visudo 设定: 1. 执行 visudo 编辑 sudo 设定档: sudo visudo 2. 开启了 /etc/sudoers (不要用 vi 直接开启,要做上面的方法,建议执行 visudo) 后,假设用户名称是 user123, 找到这行: user123 ALL=(ALL) ALL 改成 user123 ALL=NOPASSWD: …

Shell Script 读取档案后逐行印出

在 Shell Script 要读入档案内容,并一行一行地做处理,或者简单一行一行印出内容,可以用 read 语法,具体做法是: read_line.sh 上面的 Shell Script 会读入指令模式输入的档案,没有做任何资料处理,只简单地逐行印出内容。 使用上,上面 shell script 名为 read_line.sh, 要先给予可执行权限,在指令模式是这样做: chmod +x read_line.sh ./read_line.sh /etc/passwd 上面就会将 /etc/passwd 传送给 read_line.sh, 而 read_line.sh 则读取其内容并逐行印出。虽然这样看起来没什么用处,因为用 …