Autor - Wojciech Gazda - liczba wpisów 9

rsync poprzez tunel Kategoria: Linux | Autor: Wojciech Gazda

zestawiamy tunel z serwera z ktorego chcemy kopiowac na serwer z ktorego mamy dostep do serwera na ktory chcemy kopiowac

czyli laczymy sie po ssh na serwer z ktorego chcemy kopiowac i na nim wydajemy ponizsze polecenie

serwerzrodlowy# ssh user@serwer -L 56565:serwerdocelowy:22

zostaniemy zalogowani na serwer wazna sprawa nie mozemy zamknac tego polaczenia 

wiec w innej karcie (zakladce klienta ssh czy co tam uzywacie) sprawdzamy czy tunel stoi 

ps -ef | grep 56565

powinno pokazac odpalony proces ssh z danym portem 

no i teraz mozemy sobie spokojnie zapuscic rsync'a

rsync -e "ssh -p 56565" -avzA /skad/ root@localhost:/doklad/

find - kilka polecen Kategoria: Linux | Autor: Wojciech Gazda

kilka "myków" z użyciem find'a

sprawdzenie ile zajmuja pliki starsze niz 31dni 

 

find ./ -type f -mtime +31 -exec ls -l {} \; | awk '{ total += $5 }; END { print total/1024/1024/1024 " GB" }'

 

zmiana nazwy kilku plikow 

find . -name '*czescnazwyplikudozmiany*' -exec bash -c 'mv $0 ${0/czescnazwyplikudozmiany/nacozmieniamy}' {} \;

 

kasowanie duzej ilosci plikow

ls -1 | wc -l && time find . -type f -delete

dodatkowo w bonusie policzy ile plikow i w jakim czasie zostaly usuniete

 

Instalacja JBOSS i JDK w CentOS6 Kategoria: Linux | Tagi: centos, linux | Autor: Wojciech Gazda

wyłączenie SElinux w CentOS6 Kategoria: | Tagi: centos, linux | Autor: Wojciech Gazda

mkdir /root/backup
cp /etc/selinux/config /root/backup
sed -i -e 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config

 

"hurtowa" zmiana umask'a userom Kategoria: Linux | Tagi: centos, linux | Autor: Wojciech Gazda

echo "changing umask for users"
for user in $(awk -F: '( $3 >= 500 ){print $1}' /etc/passwd);
     do
           echo "umask 022" >> /home/$user/.bashrc
done

echo "umask check"

for user in $(awk -F: '( $3 >= 500 ){print $1}' /etc/passwd);
     do
           printf "%-10s" "$user" ; su -c 'umask' -l $user 2>/dev/null
done

wyłączenie ipv6 w CentOS 6 Kategoria: Linux | Tagi: centos, linux | Autor: Wojciech Gazda

mkdir /root/backup/etc
cp /etc/sysctl.conf /root/backup/etc/
echo "net.ipv6.conf.all.disable_ipv6 = 1" >> /etc/sysctl.conf
echo "net.ipv6.conf.default.disable_ipv6 = 1" >> /etc/sysctl.conf
echo "net.ipv6.conf.lo.disable_ipv6 = 1" >> /etc/sysctl.conf

mkdir /root/backup/etc/modprobe.d/
cp /etc/modprobe.d/blacklist.conf /root/backup/etc/modprobe.d/
echo "blacklist ipv6" >> /etc/modprobe.d/blacklist.conf

mkdir /root/backup/etc/sysconfig/
cp /etc/sysconfig/network /root/backup/etc/sysconfig/
echo "NETWORKING_IPV6=no" >> /etc/sysconfig/network

#powtorzyć dla każdego interfejsu
mkdir /root/backup/etc/sysconfig/network-scripts/
cp /etc/sysconfig/network-scripts/ifcfg-eth* /root/backup/etc/sysconfig/network-scripts/
echo "IPV6INIT=no" >> /etc/sysconfig/network-scripts/ifcfg-eth0
echo "IPV6INIT=no" >> /etc/sysconfig/network-scripts/ifcfg-eth1

ACL'ki na plikach/katalogach Kategoria: Linux | Tagi: linux | Autor: Wojciech Gazda

dodanie rekursywnie ACL'ki (rwx) na katalog

# setfacl -R -m "u:username:rwx" /jakis/katalog

sprawdzenie ACL'ki na pliku/katalogu

# getfacl /jakis/katalog

 

Reset mysql root password Kategoria: MySQL i inne bazy | Tagi: mysql, pass, reset | Autor: Wojciech Gazda

http://www.rackspace.com/knowledge_center/article/mysql-resetting-a-lost-mysql-root-password

sudo /etc/init.d/mysql stop
sudo mysqld_safe --skip-grant-tables &
mysql -uroot
use mysql;
update user set password=PASSWORD("mynewpassword") where User='root';
flush privileges;
quit
sudo /etc/init.d/mysql stop && sudo /etc/init.d/mysql start
mysql -u root -p

Montowanie udziałów z Windows Kategoria: Linux | Tagi: bash, ubuntu | Autor: Wojciech Gazda

sudo mount -o username="user",password="password" //192.168.1.1/share /mnt/folder

https://wiki.ubuntu.com/MountWindowsSharesPermanently