Never been to TextSnippets before?

Snippets is a public source code repository. Easily build up your personal collection of code snippets, categorize them with tags / keywords, and share them with the world (or not, you can keep them private!)

« Newer Snippets
Older Snippets »
7 total  XML / RSS feed 

Bash password prompt


# cf. Creating password prompts using Bash,

stty_orig=$(stty -g) 

# Init some stuff...

# Main loop executed once for each char typed...
while [[ "$blank" != "true" ]]; do
   stty -icanon -echo
   c=$(dd bs=6 count=1 2> /dev/null)

   # Check for a CR.
   if [ -z "$(echo "$c" | tr -d "\r\n")" ]; then
      stty echo
      echo -n "*"
      stty -echo

stty icanon echo

echo "$pass"

stty "$stty_orig"

exit 0

Change Root user password

mysql -h localhost -u root
mysql> USE mysql;
mysql> UPDATE user SET Password=PASSWORD('root-pwd') WHERE user='root';
mysql> EXIT

view saved passwords to shares, in windows

view saved passwords in windows
rundll32.exe keymgr.dll, KRShowKeyMgr

Change password in Sybase

// description of your code here

#check last pwd change

1> use master
2> go
1> select name, pwdate from syslogins where name = 'wat'
2> go
 name                           pwdate                     
 ------------------------------ -------------------------- 
 wat                              Jul  3 2006 12:54PM 

(1 row affected)

#change pwd

sp_password   caller_passwd, new_passwd   [,   login_name  ] 
 - caller_passwd: old pwd
 - new_passwd
 - login_name: use only if you want to change other users pwd

Change root password in OS X Server

In Terminal:

passwd root

Change admin password in OS X Server

Bad things can happen if you change the administrator password on OS X server the wrong way. The right way is to change it via Workgroup Manager (NOT System Preferences) or via this command in Terminal:

passwd admin

password hash script

Jason's weblog post about using one password everywhere inspired this script, which generates a base-80 hash of your input string.

Feel free to replace MD5 with SHA1 or even `echo #{line} | sha -5`, to make it harder to guess which hashing mechanism was used.

Requires highline, which you can get with "gem install highline".

Warning! This does not echo your input string to the screen; when generating passwords for sites, you might want to generate it twice, to make sure you don't have any typos.


require 'digest/md5'
require 'rubygems'
require 'highline/import'

CHARS = ("a".."z").to_a + ("A".."Z").to_a + (0..9).to_a + ["!","@","#","$","%","&",

line = ask("enter your string: ") {|q| q.echo = false}

n = Digest::MD5.hexdigest("#{line}").hex

pass = []

while n > 0
  pass << CHARS[n.divmod(CHARS.size)[1]]
  n = n.divmod(CHARS.size)[0]

puts pass.to_s

chmod 7xx it and run it, and there you go!

albus:~ matt$ ./password.rb 
enter your string:  
« Newer Snippets
Older Snippets »
7 total  XML / RSS feed