Archive for the ‘linux’ Category

How to find process name

March 5, 2016

http://ift.tt/1QsilzF

  • Find process name from application name:

Code:

ps -C  -o pid=
  • Find the process name from the PID:
Code:
 ps -p  -o comm=

http://ift.tt/1UHi4fa

February 5, 2016

转:http://ift.tt/1S4YppC

在Redhat AS4里按照默认方式安装好vsftpd后,按照以下步骤配置:
gedit /etc/vsftpd/vsftpd.conf
在文件中限制匿名用户,做如下设置:
anonymous_enable=NO
userlist_enable=YES
userlist_deny=NO
userlist_file=/etc/vsftpd.user_list

这样只有在user_list 里面的用户才可以访问ftp。
但是在service vsftpd restart 后,
用ftp localhost 测试,输入正确的用户名和密码之后,
却一直显示
:530 Login incorrect
Login Failed
后来发现在etc下面有个pam.d文件夹
进去打开vsftpd这个文件, 发现里面对之前的用户进行了限制,
将里面对应的限制注释掉,问题解决。

不好意思,这是vsftpd中的内容,再次感谢!
# Standard behaviour for ftpd(8).
auth required pam_listfile.so item=user sense=deny file=/etc/ftpusers onerr=succeed

# Note: vsftpd handles anonymous logins on its own. Do not enable
# pam_ftp.so.
# Standard blurb.
@include common-account
@include common-session

@include common-auth
auth required pam_shells.so

http://ift.tt/1Pb0exF

Ubuntu 用vsftpd 配置FTP服务器

February 5, 2016

转:http://ift.tt/1SOJyyi

Made By:CSGrandeur

安装ftp

sudo apt-get install vsftpd

配置vsftpd.conf

sudo nano /etc/vsftpd.conf
#禁止匿名访问
anonymous_enable=NO
#接受本地用户
local_enable=YES
#允许上传
write_enable=YES
#用户只能访问限制的目录
chroot_local_user=YES
#设置固定目录,在结尾添加。如果不添加这一行,各用户对应自己的目录,当然这个文件夹自己建
local_root=/home/ftp

看网上说加一行“pam_service_name=vsftpd”,我看我这个配置文件本来就有,就不管了。

添加ftp用户

sudo useradd -d /home/ftp -M ftpuser
sudo passwd ftpuser

调整文件夹权限

这个是避免“500 OOPS: vsftpd: refusing to run with writable root inside chroot()”

sudo chmod a-w /home/ftp
sudo mkdir /home/ftp/data

这样登录之后会看到data文件夹,虽然稍麻烦,原因不表了。。查资料这么辛酸已经不易。。

改pam.d/vsftpd

这时候直接用useradd的帐号登录ftp会530 login incorrect

sudo nano /etc/pam.d/vsftpd

注释掉 

#auth    required pam_shells.so

重启vsftpd

sudo service vsftpd restart

这时就可以用刚才建的ftpuser这个用户登录ftp了,看到的是local_root设置的/home/ftp,并且限制在该目录。

可以在浏览器用ftp://xxx.xxx.xxx.xxx访问,也可以用ftp软件比如flashFXP,密码就是ftpuser的密码。

关于用户访问文件夹限制

由chroot_local_user、chroot_list_enable、chroot_list_file这三个文件控制,转别人的一段话:

首先,chroot_list_enable好理解,就是:是否启用chroot_list_file配置的文件,如果为YES表示chroot_list_file配置的文件生效,否则不生效;
第二,chroot_list_file也简单,配置了一个文件路径,默认是/etc/vsftpd.chroot_list,该文件中会填入一些账户名称。但是这些账户的意义不是固定的,是跟配置项chroot_local_user有关的。后一条中说明;

三,chroot_local_user为YES表示所有用户都*不能*切换到主目录之外其他目录,但是!除了chroot_list_file配置的文
件列出的用户。chroot_local_user为NO表示所有用户都*能*切换到主目录之外其他目录,但是!除了chroot_list_file配
置的文件列出的用户。也可以理解为,chroot_list_file列出的“例外情况”的用户。

 如果客户端登录时候提示“以pasv模式连接失败”

编辑/etc/vsftpd.conf
最后添加
pasv_promiscuous=YES

然后再重启vsftpd服务。

http://ift.tt/1L2RoOr

转:X11 forwarding-基于SSH使用远程X-Windows应用

January 30, 2015

From: http://ift.tt/1yJVp2F

X11 forwarding-基于SSH使用远程X-Windows应用

(2012-03-02 17:48:58)

标签:

杂谈

真的不懂请看视频:http://ift.tt/SOzPx8
首先简单的介绍一下X 系统。 X 系统分为X server&X client部分,X server&X  client之间是通过XDMCP (X Display Manager Control Protocol)协议进行传输的。
x server 服务端负责处理和用户的交互,也就是图形的显示,键盘鼠标的输入等等.而客户端就是一个个应用程序。
其中服务端又分为2部分,一个是处理图形的显示单元,另一个是窗口管理器也就是处理应用程序的标题,边框等等的部分。
任何一个涉及xwindows的应用程序,在启动后都会发出tcp连接连往xserver的6000端口(默认得 0)xserver接受请求,通过认证后,就会负责该应用程序的界面。
这个模式哪怕是在本机都是如此。因此,x-windows具有极高的远程管理能力。
在win 下,常用的X server有 Exceed, X-win32等。
而ssh登陆工具我选择putty,体积小,功能强大,免费软件。(Xshell)
1, 打开X-win32, 通过x-config 设置Display number为 0. 此时 x-win32开始监听6000端口。
      如果你设置你的Display number 为1,那么监听的端口是6001,以此类推。
2, 打开putty
      在Connectin->ssh  选中Enable compression
      在Connection->ssh->Tunnels 选中 Enable X11 forwarding,X display  location中的设置要和x-win设置的 Display number 保持一致: localhost:0 或者(locaohost:1 )
( Connection->ssh->X11)
3,ssh登陆linux主机,然后输入 # xterm &
      你的win系统中就会弹出一个xterm的界面,你就可以通过xterm来操作远程的机器了。
    注意: 如果在x-config ->window中选择Multiple,否则选择single的话,如果不启动窗口管理, 你在putty中敲入的第二个xterm窗口会完全覆盖第一个xterm窗口。而在multiple模式下,每个xterm各占用一个独立的窗口,可以用鼠标进行控制,移动。
再次表示惊讶:putty这个小软件功能实在是强大。
ps: 1 要确定远程主机配置文件/etc/ssh/sshd_config是否有
     X11Forwarding  yes
         这一行;
   2  Exceed ,X-win32是商业软件。cygwin 带有免费的X-server
          运行cygwin,输入startxwin.bat 来运行X-server (可以用Xming)

http://ift.tt/1yJVmUt

opendns

April 22, 2012
转:http://hi.baidu.com/stefsunyd/blog/item/1ace2af4fb1809e77709d74f.html

设置opendns

hp laptop kubuntu sound issue

October 12, 2010

forward: http://ubuntuforums.org/showthread.php?t=1073090


.. the alsa developers have a solution for this issue:

When you boot you get no sound from your internal laptop speakers though you do get sound from the headphone jack.

The cause, according to some alsa developers, is an incorrect ‘pin’ assignment (in the BIOS, perhaps) whereby sound output meant for the internal speakers gets routed to the wrong place.

If you have an HP dv4, dv5, and perhaps a dv7 model series laptop, you may have this issue.

The latest alsa-driver snapshot provides a fix for this issue. I’m listening to a Keith Jarrett jazz cd right now through the internal speakers of my HP Pavilion dv4 1225 laptop after downloading, compiling, and installing the latest snapshot. You can get it here:

ftp://ftp.kernel.org/pub/linux/kerne…napshot.tar.gz

After downloading and gzip/tarring the files, you’ll need sudo privileges to:

Code:
#> ./configure --enable-dynamic-minors
#> make
#> sudo make install-modules
#> sudo vim /etc/modprobe.d/alsa-base
[add 'options snd_hda_intel model=hp-dv5' sans quotes to the bottom of the file, even if you have a dv4, etc.]
#> sudo reboot

After restart, you should have sound from the laptop speakers.

If you do not, you should consider the alsa developers your best resource. They have some tools you can use to discover what’s happening and since they write the code that goes into the kernel for the sound drivers, they can hopefully fix your problem. Just go to the alsa web site and find the alsa-devel email list and join up.

NOTE: this does not require a kernel build  I post this to the ubuntu forum with the permission of several of the alsa developers I’ve been working with.