存档

‘聆听学linux’ 分类的存档

如何操作linux系统服务

2010年6月14日 没有评论

如何设置某项服务为自动启动

如何关闭/暂停某项服务

用/sbin/chkconfig命令 chkconfig –list 查看全部服务状态
例如:
运行chkconfig –list httpd
看自动启动状态
httpd 0:off 1:off 2:off 3:on 4:on 5:on 6:off
0~6是指运行级别,一般服务器都运行在3这个级别上。

添加为自动启动
chkconfig –add httpd
或者指定运行级别
chkconfig –level 345 httpd on

停止自动启动
chkconfig –del httpd
或指定运行级别
chkconfig –level 345 httpd off

linux系统双网卡同时连接两个网段的问题

2010年6月14日 没有评论

通常服务器有两个网卡:
一个连接公网,设置公网的网关和出口
一个连接内网,内网通常也有自己的网关和出口
二者如果配置不正确,则同一时间内只能上一个网络

配置的方法是,在两个网卡的配置文件中都不指定网关,
而是在network文件中指定唯一的网关

修改网卡1的配置:
/etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=static
IPADDR= 220.181.37.55
NETMASK=255.255.255.0

修改网卡2的配置:
DEVICE=eth1
BOOTPROTO=static
IPADDR=192.168.1.156
NETMASK=255.255.255.0
ONBOOT=yes
TYPE=Ethernet

随后修改network文件,加入默认路由:
NETWORKING=yes
HOSTNAME=52listen.cn
GATEWAY=220.181.37.1

然后重新启动网络服务/etc/init.d/network restart
现在即可从公网上访问220.181.37.55这个公网ip
而内部的192.168.1.x也可以通过自己的网关,从内部访问192.168.1.156

另外一种方法就是只给外网网卡设置网关,内网的网卡不设置,然后保存重启也是可以的!

修改linux下用户自动建立的家目录

2010年6月14日 没有评论

默认情况下,在linux下建立用户的时候,有个默认的家目录,一般是在/home下,但是如果我们想在系统中建立多个用户,而家目录都不在/home 下的话,都用useradd -d 来指定家目录,就很麻烦了!所以便有了以下的方法:

    下面以redhat linux 举例说明:
    直接用vi编辑器打开/etc/defaults/useradd 这个文件,然后进行编辑

默认情况下应该类似以下内容:

# useradd defaults file
GROUP=100
HOME=/home
INACTIVE=-1
EXPIRE=
SHELL=/bin/bash
SKEL=/etc/skel

我们只需要将HOME=/home 这个值进行修改即可!例如我们要将用户都建立在/www下面,那么就修改为
HOME=/www 即可!(前提是这个目录在系统中存在,否则会报错!)

然后保存退出,直接执行useradd 用户   即可!

SSH 修改默认端口

2010年6月13日 没有评论

SSH更改默认端口,具体方法如下:

使用VI编辑器打开 /etc/ssh/sshd_config
找到大约第13行左右,有个 #Port 22
将前面的# 去掉 然后 Port 后面的22改为你想要的端口
然后保存退出,执行 service sshd restart 即可
最后打开新的SSH窗口,用新的端口连接即可!

linux系统查看版本

2010年6月13日 没有评论

查看redhat的release版本

查看redhat的release版本
#more /etc/redhat-release
Red Hat Enterprise Linux AS release 4 (Nahant Update 4)
#more /etc/issue
# more /proc/version
查看CPU信息
#grep “model name” /proc/cpuinfo
#more /proc/cpuinfo
查看CPU位数(32 or 64)
#getconf LONG_BIT
查看内存信息
#more /proc/meminfo
#grep MemTotal /proc/meminfo
查看libc、gcc版本
#ldd /sbin/mii-tool
#rpm -qa | grep glibc
#gcc –v

查看Ubuntu版本

方法一
在终端中执行下列指令:

cat /etc/issue

可以查看当前正在运行的 Ubuntu 的版本号。其输出结果类似下面的内容:

Ubuntu 7.04 \n \l

方法二
使用 lsb_release 命令也可以查看 Ubuntu 的版本号,与方法一相比,内容更为详细。执行指令如下

sudo lsb_release -a

将输出结果:
Distributor ID: Ubuntu
Description: Ubuntu 7.04
Release: 7.04
Codename: feisty

查看freebsd版本

uname -a

Linux系统中密码破解大全

2010年6月13日 没有评论

以下是几种常见的linux版本破解密码的方法:

  (一)Linux 系统密码破解

  1.在grub选项菜单按E进入编辑模式
  2.编辑kernel那行 /init 1 (或/single)
  3.按B重启
  4.进入后执行下列命令
  root@#passwd root (设置root的密码)
  Enter new unix password:输入新的密码
  root@#init 6
  (二)debian、ubuntu linux 系统密码破解

  1.在grub选项菜单’……Linux,…(recovery mode)’,按e进入编辑模式
  2.编辑kernel那行最后面的 ro single 改成 rw single init=/bin/bash,按b执行重启
  3.进入后执行下列命令
  root@(none)#mount -a
  root@(none)#passwd root
  root@(none)#reboot

  (三)Freebsd 系统密码破解

  1.开机进入引导菜单
  2.选择每项(按4)进入单用户模式
  3.进入之后输入一列命令
  root@#mount -a
  root@#fsck -y
  root@#passwd(修改密码命令)
  root@#root(要破解密码的用户名)
  Enter new unix password:
  root@#init 6 (重启)

  (四)Solaris 系统密码破解

  1.在grub选项菜中选择solaris failasfe 项
  2.系统提示Do you wish to have it mounted read-write on /a ?[y,n,?] 选择y
  3.就进入单用户模式
  4.输入下列命令
  #passwd
  #New passwd:输入新的密码
  #Re-enter New passwd:在次输入新的密码
  #init 6 (重启)

  (五)NetBsd 系统密码破解

  1.开机:当出现提示符号并开始倒数五秒时, 键入以下指令:
  > boot -s (进入单用户模式命令)
  2.在以下的提示符号中
  Enter pathname of shell or RETURN for sh:
  按下 Enter。
  3.键入以下指令:
  # mount -a
  # fsck -y
  4.使用 passwd 更改 root 的密码。
  5.使用 exit 指令进入多人模式。

linux如何限制用户的最小密码长度

2010年6月13日 没有评论

修改/etc/login.defs里面的PASS_MIN_LEN的值。比如限制用户最小密码长度是8:
PASS_MIN_LEN 8
这样用户设置密码的时候如果输入的密码长度小于8将不能设置