linux维护笔记四...
时间:2010-08-12 来源:linfengfeiye
关闭SELinux的方法:
修改/etc/selinux/config文件中的SELINUX="" 为 disabled ,然后重启。
如果不想重启系统,使用命令setenforce 0
注:
setenforce 1 设置SELinux 成为enforcing模式
setenforce 0 设置SELinux 成为permissive模式
在lilo或者grub的启动参数中增加:selinux=0,也可以关闭selinux
查看selinux状态:
/usr/bin/setstatus -v
如下:
SELinux status: enabled
SELinuxfs mount: /selinux
Current mode: permissive
Mode from config file: enforcing
Policy version: 21
Policy from config file: targeted
getenforce/setenforce查看和设置SELinux的当前工作模式
增加库搜索路径
vi /etc/ld.so.conf
ldconfig让其生效
查看可执行文件调用的库文件
ldd file
查看库文件包含的函数
nm file.a
怎样更改主机名
对于redhat系列机器
第一步:
hostname oratest
第二步:
修改/etc/sysconfig/network中的hostname
第三步:
修改/etc/hosts文件
方法2. 通过修改配置文件的方式并运行命令修改主机名
修改/etc/HOSTNAME文件,在此文件中保存主机名,例如:
linuxserv1
然后运行命令设置主机名
/etc/rc.d/boot.localnet start
方法3. 运行 sysctl 动态改变主机名
sysctl -w kernel.hostname=linuxserv1
如何更改网卡配置IP
对于SUSE系统
# vi /etc/sysconfig/network/ifcfg-eth-id-00\:0d\:61\:cd\:31\:f2
BOOTPROTO='static'
BROADCAST=''
ETHTOOL_OPTIONS=''
IPADDR='192.168.1.70'
MTU=''
NAME='Giga-byte GA-7VM400M/7VT600 Motherboard'
NETMASK='255.255.255.0'
NETWORK=''
REMOTE_IPADDR=''
STARTMODE='auto'
UNIQUE='rBUF.0ayJ55PfLqC'
USERCONTROL='no'
_nm_name='bus-pci-0000:01:05.0'
对于Redhat系统
修改 /etc/sysconfig/network
NETWORKING=yes
NETWORKING_IPV6=yes
HOSTNAME=node1
GATEWAY=10.3.198.108
NISDOMAIN=rcac.xhu.edu.cn
修改 /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth1
BOOTPROTO=static
BROADCAST=10.3.198.255
IPADDR=10.3.198.108
#HWADDR=00:E0:81:C3:07:E3
MACADDR=00:E0:81:B7:BC:A0 //修改的mac地址
ONBOOT=yes
对于Ubuntu系统
/etc/network/interfaces
auto eth0
iface eth0 inet static
address 192.168.3.90
gateway 192.168.3.1
netmask 255.255.255.0
network 192.168.3.0
broadcast 192.168.3.255
查看无线网络连接
iwconfig
无线网络接入
iwconfig wlan0 essid "rcac_1"
无线网络配置
dhclient wlan0
redhat/centos kickstart最小化安装
%packages --excludedocs --nobase
@Core
进入系统修复环境后的chroot
sudo su -
mount /dev/sda2 /mnt
cd /mnt
mount --bind /proc proc
mount --bind /dev dev
mount --bind /dev/pts dev/pts
mount --bind /sys sys
chroot ./
关闭CPU调速
service cpuspeed stop
chkconfig cpuspeed off
To turn off CPU Throttling run:
$ /usr/bin/cpufreq-selector -g performance
去掉空格
sed -r '/^(#|$)/d'
记录编译过程
make 2>&1 | tee 2.txt
如何加入sudo 权限
错误1:sudo: must be setuid root
解决:
ls -l /usr/bin/sudo
chown root:root /usr/bin/sudo
chmod 4755 /usr/bin/sudo
错误2:xxx is not in the sudoers file
vi /etc/sudoers
找到root ALL=(ALL) ALL
在起下面添加"xxx ALL=(ALL) ALL
一些ntp服务器
133.100.11.8
210.72.145.44
203.117.180.36
131.107.1.10
time.asia.apple.com
64.236.96.53
130.149.17.21
66.92.68.246
www.freebsd.org
18.145.0.30
clock.via.net
137.92.140.80
133.100.9.2
128.118.46.3
ntp.nasa.gov
210.72.145.44
ntp.sjtu.edu.cn
202.120.2.101
治理/var/spool/clientmqueue/下的大文件
系统中有用户开启了cron,而cron中执行的程序有输出内容,
输出内容会以邮件形式发给cron的用户,而sendmail没有启动所以就产生了这些文件;
cd /var/spool/clientmqueue
rm -f *
pwck
pwck 命令通过检查全部用户的定义来验证用户数据库文件中密码信息的正确性。
pwck 命令内部调用带有 -n 和 ALL 选项的 pwdck 命令。
退出状态
0 命令成功完成。
>0 发生错误。
passwd: Authentication token manipulation error 解决
原因一:根文件系统满,删除多余文件。
原因二:/etc/passwd和/etc/shadow文件不同步,
/etc/passwd文件记录系统的所有用户帐号
信息,而/etc/shadow则记录了用户的密码信息。这个时候使用pwconv命令同步一下/etc/shadow文件即可。
原因三:passwd被覆盖过或者修改过,用户没有s权限,解决:which passwd|xargs chmod u+s
redhat/centos 工具 system-config-(大部分需要X windows)
system-config-authentication system-config-lvm system-config-rootpassword
system-config-cluster system-config-network system-config-samba
system-config-date system-config-network-cmd system-config-securitylevel
system-config-display system-config-network-gui system-config-securitylevel-tui
system-config-httpd system-config-network-tui system-config-services
system-config-kdump system-config-nfs system-config-soundcard
system-config-keyboard system-config-packages system-config-time
system-config-language system-config-printer system-config-users