/etc/vsftpd.conf ayarlarında şu parametreleri etkin hale getirelim.
Local sistem kullanıcılarının ftp sunucuyu kullanabilmesi için.
local_enable=YES
Ftp kullanıcıların upload yapmalarına izin verelim.
write_enable=YES
Kulanıcıların kendi ev dizinlerinin dışına çıkmalarını önleyelim.
chroot_local_user=YES
Bu ayarlar bir ftp server için yeterlidir.
/etc/xinetd.d/vsftpd ayarlarında şu şekilde ayarlayalım
-----------------------------------------------------------------------------
service ftp
{
disable = no
socket_type = stream
wait = no
user = root
server = /usr/sbin/vsftpd
per_source = 5
instances = 200
log_on_success += PID HOST DURATION
log_on_failure += HOST
}
-----------------------------------------------------------------------------
Bu ayarlar da bu kadar.
Şimdi xinetd servisini aktif hale getirelim
yast->Sytem->Run level->xinetd daemonu start durumuna getirelim.
Bunu normalde şimdilik elle de start edebiliriz.
/etc/init.d/xinetd start
Dizini yazılabili duruma getirelim
chmod -c 0755 /home/oncell/web
Kullanıcı açmak için
useradd -d /home/ftpuser ftpuser
passwd ftpuser
30 Haziran 2010 Çarşamba
9 Haziran 2010 Çarşamba
25 Mayıs 2010 Salı
Download PortQryV2.exe, a command-line utility that you can use to help troubleshoot TCP/IP connectivity issues. Portqry.exe runs on Windows 2000-based computers.
örnek
C:\PortQryV2>portqry.exe -n 192.168.1.82 -p udp -e 1434
Querying target system called:
192.168.1.82
Attempting to resolve IP address to a name...
Failed to resolve IP address to name
querying...
UDP port 1434 (ms-sql-m service): LISTENING or FILTERED
Sending SQL Server query to UDP port 1434...
Server's response:
ServerName ONTEST
InstanceName SQLEXPRESS
IsClustered No
Version 9.00.3042.00
tcp 1028
via ONTEST,0:1433
a a c 9 9
==== End of SQL Server query response ====
UDP port 1434 is LISTENING
indir
örnek
C:\PortQryV2>portqry.exe -n 192.168.1.82 -p udp -e 1434
Querying target system called:
192.168.1.82
Attempting to resolve IP address to a name...
Failed to resolve IP address to name
querying...
UDP port 1434 (ms-sql-m service): LISTENING or FILTERED
Sending SQL Server query to UDP port 1434...
Server's response:
ServerName ONTEST
InstanceName SQLEXPRESS
IsClustered No
Version 9.00.3042.00
tcp 1028
via ONTEST,0:1433
a a c 9 9
==== End of SQL Server query response ====
UDP port 1434 is LISTENING
indir
9 Mayıs 2010 Pazar
Linux İpuçları
Ekran çözünürlüğü için
#cvt 1280 800 60
#xrandr --newmode "1280x800" 83.50 1280 1352 1480 1680 800 803 809 831 -hsync +vsync
#xrandr --addmode LVDS 1280x768
#xrandr --output LVDS --mode 1280x800
----------------------------------------
Postfix mail sunucu versiyonu öğrenmek için
#postconf -d mail_version
--------------------------------------
History temizleme
#history -c
---------------------------------
İstenilen uygulama için cpu limiti
#cpulimit -e firefox -l 30
ID ye göre
#cpulimit -p 3493 -l 40
--------------------------------
RapidShare den dosya indirmek
* İndireceğiniz dosyaların bağlantılarını, her satıra bir bağlantı gelecek şekilde bir txt dosyaya yazınız. (örnek: foo.txt)
aria2c --http-user=KULLANICI_ADI --http-passwd=SIFRE -i foo.txt
---------------------------------------------
Ağ Geçidini değiştirmek
route add default gw 192.168.1.1 ethN
----------------------------------------
Mac ID değişimi
ifconfig ethN down
ifconfig ethN hw ether 00:0A:E4:CA:96:F7
ifconfig ethN up
--------------------------------
NIC e birden fazla ip vermek
ifconfig ethN:0 192.168.1.97 netmask 255.255.255.0 up
-------------------------------------
CPU bilgilerini öğrenmek için
cat /proc/cpuinfo
-----------------------------
mysql root şifresini resetlemek
#sudo /etc/init.d/mysql stop
#sudo mysqld_safe --skip-grant-tables &
-----------------------------------
top komutundan daha gelişmiş bir komut
htop
-----------------------------
Sürekli akan logları izlemek
#tail -f /var/log/messages
#less /var/log/messages
Shift+F tail -f ile aynı işi görür loglar akmaya başlar
Ctrl+C ile istediğiniz yerde logun akmasını durdurabilirsiniz
B ve F tuşları logun içinde ileri geri gitmenizi sağlar
Q ile işiniz bittiğinde logdan çıkarsınız
Direk akması için
#less +F /var/log/messages
--------------------------------------
Kendi komutumuzu Oluşturmak
.bashrc dosyasına
alias sikistir='tar xzvf $1'
kaydet ve sistemi yeniden başlat
---------------------------------------
Dosya bulmak
#find / -name '.bashrc'
yada
-------------------------------
Uygulama bulmak için
#which firefox
-----------------------------
windows da unix komut satirina düşmek.
Services For Unix
indir
----------------------------------
Norton Commander benzeri program
# mc
#cvt 1280 800 60
#xrandr --newmode "1280x800" 83.50 1280 1352 1480 1680 800 803 809 831 -hsync +vsync
#xrandr --addmode LVDS 1280x768
#xrandr --output LVDS --mode 1280x800
----------------------------------------
Postfix mail sunucu versiyonu öğrenmek için
#postconf -d mail_version
--------------------------------------
History temizleme
#history -c
---------------------------------
İstenilen uygulama için cpu limiti
#cpulimit -e firefox -l 30
ID ye göre
#cpulimit -p 3493 -l 40
--------------------------------
RapidShare den dosya indirmek
* İndireceğiniz dosyaların bağlantılarını, her satıra bir bağlantı gelecek şekilde bir txt dosyaya yazınız. (örnek: foo.txt)
aria2c --http-user=KULLANICI_ADI --http-passwd=SIFRE -i foo.txt
---------------------------------------------
Ağ Geçidini değiştirmek
route add default gw 192.168.1.1 ethN
----------------------------------------
Mac ID değişimi
ifconfig ethN down
ifconfig ethN hw ether 00:0A:E4:CA:96:F7
ifconfig ethN up
--------------------------------
NIC e birden fazla ip vermek
ifconfig ethN:0 192.168.1.97 netmask 255.255.255.0 up
-------------------------------------
CPU bilgilerini öğrenmek için
cat /proc/cpuinfo
-----------------------------
mysql root şifresini resetlemek
#sudo /etc/init.d/mysql stop
#sudo mysqld_safe --skip-grant-tables &
-----------------------------------
top komutundan daha gelişmiş bir komut
htop
-----------------------------
Sürekli akan logları izlemek
#tail -f /var/log/messages
#less /var/log/messages
Shift+F tail -f ile aynı işi görür loglar akmaya başlar
Ctrl+C ile istediğiniz yerde logun akmasını durdurabilirsiniz
B ve F tuşları logun içinde ileri geri gitmenizi sağlar
Q ile işiniz bittiğinde logdan çıkarsınız
Direk akması için
#less +F /var/log/messages
--------------------------------------
Kendi komutumuzu Oluşturmak
.bashrc dosyasına
alias sikistir='tar xzvf $1'
kaydet ve sistemi yeniden başlat
---------------------------------------
Dosya bulmak
#find / -name '.bashrc'
yada
-------------------------------
Uygulama bulmak için
#which firefox
-----------------------------
windows da unix komut satirina düşmek.
Services For Unix
indir
----------------------------------
Norton Commander benzeri program
# mc
SSH üzerinden Port Yönlendirmek
Eğer vpn kullanmıyorsanız ssh tünelleri, ağınıza erişmenin en güvenli ve kolay yolu olacaktır. SSH tünel kullanımı oldukça basit olmakla birlikte lazım olduğunda hayatınızı kurtaracak komut satırını oluşturmak için geniş seçenekler listesiyle boğuşmak zorunda kalabilirsiniz.
Örnek bir komut üzerinde sistemin nasıl çalıştığını basitçe açıklamaya çalışalım.
ssh -p 22 -fNL 1081:10.0.1.79:81 onsel@onsel.net
Yukarıdaki komut satırı onsel kullanıcısıyla onsel.net sunucusuna bağlanıp iç networkteki 10.0.1.79 nolu makinanın 81 nolu portunu makinamızdaki 1081 nolu porta yönlendirecek.
127.0.0.1:1081 yollayacağınız her türlü veri kurmuş olduğumuz tünel üzerinde ssh protokoluyle şifrelenmiş şekilde 10.0.1.79 sunucunun 81 nolu portuna iletilecek ve yine sunucunun vermiş olduğu cevap aynı tünel üzerinden makinanızın 1081 nolu portuna geri iletilecek.
Yukarıdaki komut satırını değişik parametreleri arda arda birçok kez çalıştırmak suretiyle aynı sunucunun veya farklı sunucuların birden çok portunu güvenli bir şekilde yönlendirebilirsiniz.
Şimdi isterseniz komut satırında kullandığımız parametlerin herbirini birer cümleyle açıklayalım.
-f ssh prosesinin bir komut çalıştırılmadan önce arkaplana atılmasını sağlar.
-L [makinanızdaki port]:[ulaşmak istediğimiz sunucu]:[tünelin sunucu ucundaki port]
-N herhangi bir komut çalıştırılmayacağını ifade eder. Sadece port yönlendirmesi yapılacağı durumlarda oldukça kullanışlıdır.
-p bağlanılacak ssh portunu ifade eder. Eğer tüneli ulaştırmak için kullanacağımız makina ssh servisini farklı bir portta çalıştırmıyorsa bu parametreyi kullanmamıza gerek yok. Standart olarak ssh istemcisi 22 nolu porta bağlanmaya çalışacaktır.
Alıntıdır.
Örnek bir komut üzerinde sistemin nasıl çalıştığını basitçe açıklamaya çalışalım.
ssh -p 22 -fNL 1081:10.0.1.79:81 onsel@onsel.net
Yukarıdaki komut satırı onsel kullanıcısıyla onsel.net sunucusuna bağlanıp iç networkteki 10.0.1.79 nolu makinanın 81 nolu portunu makinamızdaki 1081 nolu porta yönlendirecek.
127.0.0.1:1081 yollayacağınız her türlü veri kurmuş olduğumuz tünel üzerinde ssh protokoluyle şifrelenmiş şekilde 10.0.1.79 sunucunun 81 nolu portuna iletilecek ve yine sunucunun vermiş olduğu cevap aynı tünel üzerinden makinanızın 1081 nolu portuna geri iletilecek.
Yukarıdaki komut satırını değişik parametreleri arda arda birçok kez çalıştırmak suretiyle aynı sunucunun veya farklı sunucuların birden çok portunu güvenli bir şekilde yönlendirebilirsiniz.
Şimdi isterseniz komut satırında kullandığımız parametlerin herbirini birer cümleyle açıklayalım.
-f ssh prosesinin bir komut çalıştırılmadan önce arkaplana atılmasını sağlar.
-L [makinanızdaki port]:[ulaşmak istediğimiz sunucu]:[tünelin sunucu ucundaki port]
-N herhangi bir komut çalıştırılmayacağını ifade eder. Sadece port yönlendirmesi yapılacağı durumlarda oldukça kullanışlıdır.
-p bağlanılacak ssh portunu ifade eder. Eğer tüneli ulaştırmak için kullanacağımız makina ssh servisini farklı bir portta çalıştırmıyorsa bu parametreyi kullanmamıza gerek yok. Standart olarak ssh istemcisi 22 nolu porta bağlanmaya çalışacaktır.
Alıntıdır.
8 Mayıs 2010 Cumartesi
Access denied for user ''@'localhost' to database 'mysql'
Evet bugün Cem arkadaşımla webmin de yanlışlıkla root localhostu sildik. Akşamın bu saatinde ancak çözdük. Sorunu çözmek için denediğim konutlar aşağıda. Sonuncu komut sorunu çözen komut oldu.
--------O---------------
bin/mysqld_safe --skip-name-resolve & [1] 9552
netstat -ln | grep mysql
mysql -u root mysql
mysql
mysqladmin --no-defaults -u root version
mysqladmin -u root -pxxxx ver
SET PASSWORD FOR 'abe'@'host_name' = PASSWORD('eagle');
GRANT [privileges] ON database.* TO '[user]'@'[host]' IDENTIFIED BY '[password]';
grant all on mysql.* to root@'%' identified by 'parola';
\q
nano /var/log/mysql/mysqld.log
mysqld --skip-grant-tables --user=root &
--------O---------------
bin/mysqld_safe --skip-name-resolve & [1] 9552
netstat -ln | grep mysql
mysql -u root mysql
mysql
mysqladmin --no-defaults -u root version
mysqladmin -u root -pxxxx ver
SET PASSWORD FOR 'abe'@'host_name' = PASSWORD('eagle');
GRANT [privileges] ON database.* TO '[user]'@'[host]' IDENTIFIED BY '[password]';
grant all on mysql.* to root@'%' identified by 'parola';
\q
nano /var/log/mysql/mysqld.log
mysqld --skip-grant-tables --user=root &
Kaydol:
Kayıtlar (Atom)