Sunday, June 14, 2009

Enable and Disable Ubuntu Root Password

Ubuntu is one of the few Linux distributions out there that will not enable the root account.If you want to do something with root permission on the console you have to type sudo before the command.


sudo” means superuser do. “sudo” will prompt for “Password:”. Please specify user password

As you have noticed during the Ubuntu installation there was no question about the root password, as you might have been used to see during other Linux distribution installation process.Because of this your root accout is inactive.

If you want to enable root account (which is not recommended) enter the following command.

$sudo passwd root

This will prompt for a new root password and once you confirm it, you can start using the root account to login.

If you want to disable root account in ubuntu you need to lock the root account by using the following command

$sudo passwd -l root

If you want to work on a root console you’d better use the following command

$sudo -i

Sunday, June 7, 2009

Как да си изключа swap partion-а, за да проверя дали няма да имам подбрение в performance-a. Тази стъпка се препоръчва на машини с повечко RAM, които се ползват desktop или тестови машини, в никакъв случай не препоръчвам тази стъпка за машини в production. Идеята е да изстискаме малко performance, но машината трябва да се наблюдава, за да няма странни проблеми.

Thursday, June 4, 2009

How to grep in files by specific extension

For example lets search for "*.php" files

We should have something like this:

find ./ -name "*.php"

Now let grep for specific string "$GLOBALS" in a specific php file - test.php

grep -n "$GLOBALS" test.php

Now let combine what we learn

find ./ -name "*.php" -type f -exec grep -H -n "$GLOBALS" {} \;

the above code search the current directory for php files and search in them "$GLOBALS"

-H -n means show me filename and line number.

This should work.

For best results use GUI editor with search in files :-)

For more info

man grep

How to remove '*.svn' files from a repository copy

find . -name '*.svn' | while read i; do rm -r -d -f "$i"; done