Add more supported files like .bashrc, ssh public keys, and more for different users.
This commit is contained in:
		
							
								
								
									
										109
									
								
								supported-files/templates_back/.bashrc
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										109
									
								
								supported-files/templates_back/.bashrc
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,109 @@ | ||||
| # ~/.bashrc: executed by bash(1) for non-login shells. | ||||
| # see /usr/share/doc/bash/examples/startup-files (in the package bash-doc) | ||||
| # for examples | ||||
|  | ||||
| # If not running interactively, don't do anything | ||||
| [ -z "$PS1" ] && return | ||||
|  | ||||
| # don't put duplicate lines in the history. See bash(1) for more options | ||||
| # don't overwrite GNU Midnight Commander's setting of `ignorespace'. | ||||
| HISTCONTROL=$HISTCONTROL${HISTCONTROL+:}ignoredups | ||||
| # ... or force ignoredups and ignorespace | ||||
| HISTCONTROL=ignoreboth | ||||
|  | ||||
| # append to the history file, don't overwrite it | ||||
| shopt -s histappend | ||||
|  | ||||
| # for setting history length see HISTSIZE and HISTFILESIZE in bash(1) | ||||
|  | ||||
| # check the window size after each command and, if necessary, | ||||
| # update the values of LINES and COLUMNS. | ||||
| shopt -s checkwinsize | ||||
|  | ||||
| # make less more friendly for non-text input files, see lesspipe(1) | ||||
| #[ -x /usr/bin/lesspipe ] && eval "$(SHELL=/bin/sh lesspipe)" | ||||
|  | ||||
| # set variable identifying the chroot you work in (used in the prompt below) | ||||
| if [ -z "$debian_chroot" ] && [ -r /etc/debian_chroot ]; then | ||||
|     debian_chroot=$(cat /etc/debian_chroot) | ||||
| fi | ||||
|  | ||||
| # set a fancy prompt (non-color, unless we know we "want" color) | ||||
| case "$TERM" in | ||||
|     xterm-color) color_prompt=yes;; | ||||
| esac | ||||
|  | ||||
| # uncomment for a colored prompt, if the terminal has the capability; turned | ||||
| # off by default to not distract the user: the focus in a terminal window | ||||
| # should be on the output of commands, not on the prompt | ||||
| #force_color_prompt=yes | ||||
|  | ||||
| if [ -n "$force_color_prompt" ]; then | ||||
|     if [ -x /usr/bin/tput ] && tput setaf 1 >&/dev/null; then | ||||
| 	# We have color support; assume it's compliant with Ecma-48 | ||||
| 	# (ISO/IEC-6429). (Lack of such support is extremely rare, and such | ||||
| 	# a case would tend to support setf rather than setaf.) | ||||
| 	color_prompt=yes | ||||
|     else | ||||
| 	color_prompt= | ||||
|     fi | ||||
| fi | ||||
|  | ||||
| if [ "$color_prompt" = yes ]; then | ||||
|     PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ ' | ||||
| else | ||||
|     PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ ' | ||||
| fi | ||||
| unset color_prompt force_color_prompt | ||||
|  | ||||
| # If this is an xterm set the title to user@host:dir | ||||
| case "$TERM" in | ||||
| xterm*|rxvt*) | ||||
|     PS1="\[\e]0;${debian_chroot:+($debian_chroot)}\u@\h: \w\a\]$PS1" | ||||
|     ;; | ||||
| *) | ||||
|     ;; | ||||
| esac | ||||
|  | ||||
| # enable color support of ls and also add handy aliases | ||||
| if [ -x /usr/bin/dircolors ]; then | ||||
|     test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)" | ||||
|     alias ls='ls --color=auto' | ||||
|     #alias dir='dir --color=auto' | ||||
|     #alias vdir='vdir --color=auto' | ||||
|  | ||||
|     #alias grep='grep --color=auto' | ||||
|     #alias fgrep='fgrep --color=auto' | ||||
|     #alias egrep='egrep --color=auto' | ||||
| fi | ||||
|  | ||||
| # some more ls aliases | ||||
| alias ll='ls -l' | ||||
| alias la='ls -A' | ||||
| alias l='ls -CF' | ||||
|  | ||||
| alias ..='cd ..' | ||||
| alias ...='cd ../..' | ||||
| alias ....='cd ../../..' | ||||
|  | ||||
| # Alias definitions. | ||||
| # You may want to put all your additions into a separate file like | ||||
| # ~/.bash_aliases, instead of adding them here directly. | ||||
| # See /usr/share/doc/bash-doc/examples in the bash-doc package. | ||||
|  | ||||
| if [ -f ~/.bash_aliases ]; then | ||||
|     . ~/.bash_aliases | ||||
| fi | ||||
|  | ||||
| # enable programmable completion features (you don't need to enable | ||||
| # this, if it's already enabled in /etc/bash.bashrc and /etc/profile | ||||
| # sources /etc/bash.bashrc). | ||||
| if [ -f /etc/bash_completion ] && ! shopt -oq posix; then | ||||
|     . /etc/bash_completion | ||||
| fi | ||||
|  | ||||
| export EDITOR=vim | ||||
|  | ||||
| ## - set beep more quiet | ||||
| ## - | ||||
| #xset b 10 500 50 | ||||
							
								
								
									
										30
									
								
								supported-files/templates_back/.profile
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										30
									
								
								supported-files/templates_back/.profile
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,30 @@ | ||||
| # ~/.profile: executed by the command interpreter for login shells. | ||||
| # This file is not read by bash(1), if ~/.bash_profile or ~/.bash_login | ||||
| # exists. | ||||
| # see /usr/share/doc/bash/examples/startup-files for examples. | ||||
| # the files are located in the bash-doc package. | ||||
|  | ||||
| # the default umask is set in /etc/profile; for setting the umask | ||||
| # for ssh logins, install and configure the libpam-umask package. | ||||
| #umask 022 | ||||
|  | ||||
| # if running bash | ||||
| if [ -n "$BASH_VERSION" ]; then | ||||
|     # include .bashrc if it exists | ||||
|     if [ -f "$HOME/.bashrc" ]; then | ||||
| 	. "$HOME/.bashrc" | ||||
|     fi | ||||
| fi | ||||
|  | ||||
| # set PATH so it includes user's private bin if it exists | ||||
| if [ -d "$HOME/bin" ] ; then | ||||
|     PATH="$HOME/bin:$PATH" | ||||
| fi | ||||
|  | ||||
| # this is for the midnight-commander | ||||
| # to become the last directory the midnight commander was in | ||||
| # as the current directory when leaving the midnight commander | ||||
| # | ||||
| #. /usr/lib/mc/bin/mc.sh | ||||
| . /usr/share/mc/bin/mc.sh | ||||
|  | ||||
							
								
								
									
										4
									
								
								supported-files/templates_back/.ssh/authorized_keys2
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										4
									
								
								supported-files/templates_back/.ssh/authorized_keys2
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,4 @@ | ||||
| ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCyWbdnjnN/xfy1F6kPbsRXp8zvJEh8uHfTZuZKyaRV/iRuhsvqRiDB+AhUAlIaPwgQ8itaI6t5hijD+sZf+2oXXbNy3hkOHTrCDKCoVAWfMRKPuA1m8RqS4ZXXgayaeCzVnPEq6UrC5z0wO/XBwAktT37RRSQ/Hq2zCHy36NQEQYrhF3+ytX7ayb10pJAMVGRctYmr5YnLEVMSIREbPxZTNc80H1zqNPVJwYZhl8Ox61U4MoNhJmJwbKWPRPZsJpbTh9W2EU37tdwRBVQP6yxhua3TR6C7JnNPVY0IK23BYlNtQEDY4PHcIuewkamEWpP0+jhEjtwy1TqjRPdU/y+2uQjC6FSOVMsSPxgd8mw4cSsfp+Ard7P+YOevUXD81+jFZ3Wz0PRXbWMWAm2OCe7n8jVvkXMz+KxSYtrsvKNw1WugJq1z//bJNMTK6ISWpqaXDevGYQRJJ8dPbMmbey40WpS5CA/l29P7fj/cOl59w3LZGshrMOm7lVz9qysVV0ylfE3OpfKCGitkpY0Asw4lSkuLHoNZnDo6I5/ulRuKi6gsLk27LO5LYS8Zm1VOis/qHk1Gg1+QY47C4RzdTUxlU1CGesPIiQ1uUX2Z4bD7ebTrrOuEFcmNs3Wu5nif21Qq0ELEWhWby6ChFrbFHPn+hWlDwNM0Nr11ftwg0+sqVw== root@luna | ||||
| ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQC5IhVprsvVOcFPbZzD9xR0nCjZ/9qVG6RhLJ7QBSts81nRvLwnmvcMBHSf5Rfaigey7Ff5dLHfJnxRE0KDATn6n2yd/5mXpn2GAA8hDVfhdsmsb5U7bROjZNr8MmIUrP7c3msUGx1FtvzhwxtyvIWOFQpWx+W5biBa6hFjIxT1pkUJqe6fclp7xbGYKZiqZRBS4qKG5CpKnisuOYDsqYPND+OkU+PShoxGVzp1JywIVze7qeKv6GyYbRA9SP9Np+5Mit6B21Io4zOI81c2Rz6sPX7mwEAQEs7iCm2hzG8qJws45Lb4ERqDkVEVhGNUyHjHgGebS1sZx1mLExdurXlPm1l/EamkncDFDCutHXtLP7lsFFiym7fKUjSEgiiLmyu5Xm+mwZvesKa1FYNaeiFWfYZpCJrNzIk+ffs+mgg3kmL4Sd4Ooy7jXPX+WJe5Xyh1KLU/+Wj2TVrhN+LbmupYAti/Wgd3DA1v601svmG82aLmyJRtKC0rGMePH3kDbtqU72kYpzI8mXERe1TIQ00Z77kQBR/7BF/9y5/0YmYDcXt1wNCoSie+mzz3xYcEdLAc7T+DhYpd4M6VgWnuz/exzRzhQwoSdEKkEED8CpEoBrEWEiMdrlElGmlkVomLU7P9i9j1rshX/pAq0asnqeSoPdC3vNbU3keiJQnhIHECvw== chris@luna | ||||
| ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAxRcrdHX8UHik7l1gpm7Oc4t4+1AKrkcbGtFlzrlwHV4HmMf29nMxYWdOGUv47CFoAHCPSJAH2fnER22HUozsBlMkPrAgXTsMAfpMZB2gP+F7r4c7wiCuK1+uFy2dz2yBIG+1RK+ygJ5GickHPj7baWRQVbYwWeK15YJqL8oxrL6MpmNYr/cVZ7SDLRJp/44ZgnfxC83O00yJf8VEvoOvvj46JkhgnY9RETRfp7RaziIkJGs8EfNRZ6I0vRPC/shVTXf01GH5rdBcklZYZ2ptMvriyUZ2FfMMEOA86jWs73ZGuTcx8ZQGB3m9TCvz8kTBr9CKjz+fAkfKUpMbGOpO5w== root@backup | ||||
| ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAmQffh8lmO69ukeW0hC7wQ8EEqEsKPja5IvYr1fVqmR5gUJDRFQ015sxpIIuLgo4kCbe6pz7aV6rLUAxysMV06PbBRJPzq0SvaXek3Begygt11U0+HFQN7pVw+agxvbdE0YwxhOfJWl8f/wkti+p/G7+G7O0bMyFdzH2eeYXmzh3Nf4NoST8moQ2PVpDaJ73u/s7Z2oPng2LhVneGqyRdV40exiFOBS5pGJZ/10GZthkrhUAEGzPTusenN4+Vw2oriKP3+eyLzsB8qSPX5u7oR4Su9QY2VxTwkuXZDrxTBZwpIB/mXobMRZeRQxDGeSsU1mCf9cquanFLIx4a1ySUDw== root@backup.warenform.de | ||||
							
								
								
									
										173
									
								
								supported-files/templates_back/.vimrc
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										173
									
								
								supported-files/templates_back/.vimrc
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,173 @@ | ||||
| " An example for a vimrc file. | ||||
| " | ||||
| " Maintainer:   Bram Moolenaar <Bram@vim.org> | ||||
| " Last change:  1999 Sep 09 | ||||
| " | ||||
| " To use it, copy it to | ||||
| "     for Unix and OS/2:  ~/.vimrc | ||||
| "             for Amiga:  s:.vimrc | ||||
| "  for MS-DOS and Win32:  $VIM\_vimrc | ||||
|  | ||||
| " This line should not be removed as it ensures that various options are | ||||
| " properly set to work with the Vim-related packages available in Debian. | ||||
| runtime! debian.vim | ||||
|  | ||||
| set nocompatible        " Use Vim defaults (much better!) | ||||
| set bs=2                " allow backspacing over everything in insert mode | ||||
| set ai                  " always set autoindenting on | ||||
| " set backup            " keep a backup file | ||||
| "set viminfo='20,\"50    " read/write a .viminfo file, don't store more | ||||
|                         " than 50 lines of registers | ||||
| set viminfo='20,\"50,:20,%,n~/.viminfo | ||||
| set history=50          " keep 50 lines of command line history | ||||
| set ruler               " show the cursor position all the time | ||||
| set ignorecase          " suchen case-insenitiv | ||||
| set showmatch           " zeige passende klammern | ||||
| set shell=/bin/bash     " shell to start with ! | ||||
| set expandtab           " tabs --> blanks | ||||
| set showmode            " anzeige INSERT/REPLACE/... | ||||
|  | ||||
| " set smartcase           " Do smart case matching | ||||
|  | ||||
| set incsearch           " Incremental search | ||||
|                         " Start searching when you type the first character of  | ||||
|                         " the search string. As you type in more characters, the  | ||||
|                         " search is refined. | ||||
|  | ||||
| set t_Co=256            " To enable 256 colors in vim, put this your .vimrc before setting the colorscheme | ||||
|  | ||||
| " einrueckung | ||||
| set shiftwidth=3 | ||||
| set tabstop=3 | ||||
| " Round indent to multiple of 'shiftwidth' for > and < commands | ||||
| set shiftround | ||||
|  | ||||
| " For Win32 GUI: remove 't' flag from 'guioptions': no tearoff menu entries | ||||
| " let &guioptions = substitute(&guioptions, "t", "", "g") | ||||
|  | ||||
| " Don't use Ex mode, use Q for formatting | ||||
| map Q gq | ||||
|  | ||||
| " Make p in isual Visual mode replace the selected text with the "" register. | ||||
| vnoremap p <Esc>:let current_reg = @"<CR>gvdi<C-R>=current_reg<CR><Esc> | ||||
|  | ||||
| " Switch syntax highlighting on, when the terminal has colors | ||||
| " Also switch on highlighting the last used search pattern. | ||||
| if &t_Co > 2 || has("gui_running") | ||||
|   syntax on | ||||
|   set hlsearch | ||||
| endif | ||||
|  | ||||
| " Only do this part when compiled with support for autocommands. | ||||
| if has("autocmd") | ||||
|  | ||||
| " In text files, always limit the width of text to 78 characters | ||||
|  autocmd BufRead *.txt set tw=78 | ||||
|  | ||||
|  augroup cprog | ||||
|   " Remove all cprog autocommands | ||||
|   au! | ||||
|  | ||||
|   " When starting to edit a file: | ||||
|   "   For C and C++ files set formatting of comments and set C-indenting on. | ||||
|   "   For other files switch it off. | ||||
|   "   Don't change the order, it's important that the line with * comes first. | ||||
|   autocmd FileType *      set formatoptions=tcql nocindent comments& | ||||
|   autocmd FileType c,cpp  set formatoptions=croql cindent comments=sr:/*,mb:*,el:*/,:// | ||||
|  augroup END | ||||
|  | ||||
|  augroup gzip | ||||
|   " Remove all gzip autocommands | ||||
|   au! | ||||
|  | ||||
|   " Enable editing of gzipped files | ||||
|   " set binary mode before reading the file | ||||
|   autocmd BufReadPre,FileReadPre        *.gz,*.bz2 set bin | ||||
|   autocmd BufReadPost,FileReadPost      *.gz call GZIP_read("gunzip") | ||||
|   autocmd BufReadPost,FileReadPost      *.bz2 call GZIP_read("bunzip2") | ||||
|   autocmd BufWritePost,FileWritePost    *.gz call GZIP_write("gzip") | ||||
|   autocmd BufWritePost,FileWritePost    *.bz2 call GZIP_write("bzip2") | ||||
|   autocmd FileAppendPre                 *.gz call GZIP_appre("gunzip") | ||||
|   autocmd FileAppendPre                 *.bz2 call GZIP_appre("bunzip2") | ||||
|   autocmd FileAppendPost                *.gz call GZIP_write("gzip") | ||||
|   autocmd FileAppendPost                *.bz2 call GZIP_write("bzip2") | ||||
|  | ||||
|   " After reading compressed file: Uncompress text in buffer with "cmd" | ||||
|   fun! GZIP_read(cmd) | ||||
|     let ch_save = &ch | ||||
|     set ch=2 | ||||
|     execute "'[,']!" . a:cmd | ||||
|     set nobin | ||||
|     let &ch = ch_save | ||||
|     execute ":doautocmd BufReadPost " . expand("%:r") | ||||
|   endfun | ||||
|  | ||||
|   " After writing compressed file: Compress written file with "cmd" | ||||
|   fun! GZIP_write(cmd) | ||||
|     if rename(expand("<afile>"), expand("<afile>:r")) == 0 | ||||
|       execute "!" . a:cmd . " <afile>:r" | ||||
|     endif | ||||
|   endfun | ||||
|  | ||||
|   " Before appending to compressed file: Uncompress file with "cmd" | ||||
|   fun! GZIP_appre(cmd) | ||||
|     execute "!" . a:cmd . " <afile>" | ||||
|     call rename(expand("<afile>:r"), expand("<afile>")) | ||||
|   endfun | ||||
|  | ||||
|  augroup END | ||||
|  | ||||
|  " This is disabled, because it changes the jumplist.  Can't use CTRL-O to go | ||||
|  " back to positions in previous files more than once. | ||||
|  if 0 | ||||
|   " When editing a file, always jump to the last cursor position. | ||||
|   " This must be after the uncompress commands. | ||||
|    autocmd BufReadPost * if line("'\"") && line("'\"") <= line("$") | exe "normal `\"" | endif | ||||
|  endif | ||||
|  | ||||
| endif " has("autocmd") | ||||
|  | ||||
| " toggle syntax highlighting | ||||
| map <F12> :if exists("syntax_on") <Bar> syntax off <Bar> else <Bar> syntax on <Bar> endif <CR><ESC> | ||||
| map <F11> :nohls <CR> | ||||
|  | ||||
| " use <F6> to toggle line numbers | ||||
| nmap <silent> <F6> :set number!<CR> | ||||
|  | ||||
|  | ||||
| " If using a dark background within the editing area and syntax highlighting | ||||
| " turn on this option as well | ||||
| set background=dark | ||||
|  | ||||
|  | ||||
| " set color for search | ||||
| hi clear search | ||||
| hi search term=bold,reverse cterm=bold,reverse gui=bold,reverse | ||||
|  | ||||
| " set color for Comment | ||||
| hi clear Comment | ||||
| "highlight Comment term=bold cterm=bold ctermfg=LightBlue guifg=#80a0ff gui=bold | ||||
| "highlight Comment term=none cterm=none ctermfg=LightBlue guifg=#80a0ff gui=bold | ||||
| "highlight Comment term=bold cterm=bold ctermfg=grey guifg=#80a0ff gui=bold | ||||
| highlight Comment term=none cterm=none ctermfg=grey guifg=#80a0ff gui=bold | ||||
| "highlight Comment term=none cterm=none ctermfg=177 guifg=#80a0ff gui=bold | ||||
| "highlight Comment term=none cterm=none ctermfg=215 guifg=#80a0ff gui=bold | ||||
|  | ||||
| " Go back to the position the cursor was on the last time this file was edited | ||||
| au BufReadPost * if line("'\"") > 0 && line("'\"") <= line("$")|execute("normal `\"")|endif | ||||
|  | ||||
| " visual shifting (does not exit Visual mode) | ||||
| vnoremap < <gv | ||||
| vnoremap > >gv | ||||
|  | ||||
| " Scroll when cursor gets within 3 characters of top/bottom edge | ||||
| set scrolloff=3 | ||||
|  | ||||
| " Show line, column number, and relative position within a file in the status line | ||||
| " set statusline=%F%m%r%h%w\ [FORMAT=%{&ff}]\ [TYPE=%Y]\ [ASCII=\%03.3b]\ [HEX=\%02.2B]\ [POS=%04l,%04v][%p%%]\ [LEN=%L] | ||||
| "set statusline=\ %F\ %(\|\ flags:\ %R%M%H%W\ %)%(\|\ type:\ %Y\ %)%(\|\ format:\ %{&ff}\ %)%(\|\ syntax:\ %{synIDattr(synID(line('.'),col('.'),0),'name')}%)\ \ %=line:\ %l/%L\ \|\ column:\ %c%V\ \|\ relative\:\ %p%%\ | ||||
| set statusline=\ %F\ %(\|\ flags:\ %R%M%H%W\ %)%(\|\ type:\ %Y\ %)%(\|\ format:\ %{&ff}\ %)\ \ %=line:\ %l/%L\ \|\ col:\ %c%V\ \|\ %p%% | ||||
| " Always show status line, even for one window | ||||
| set laststatus=2 | ||||
| highlight StatusLine cterm=none ctermfg=white ctermbg=blue | ||||
|  | ||||
							
								
								
									
										109
									
								
								supported-files/templates_chris/.bashrc
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										109
									
								
								supported-files/templates_chris/.bashrc
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,109 @@ | ||||
| # ~/.bashrc: executed by bash(1) for non-login shells. | ||||
| # see /usr/share/doc/bash/examples/startup-files (in the package bash-doc) | ||||
| # for examples | ||||
|  | ||||
| # If not running interactively, don't do anything | ||||
| [ -z "$PS1" ] && return | ||||
|  | ||||
| # don't put duplicate lines in the history. See bash(1) for more options | ||||
| # don't overwrite GNU Midnight Commander's setting of `ignorespace'. | ||||
| HISTCONTROL=$HISTCONTROL${HISTCONTROL+:}ignoredups | ||||
| # ... or force ignoredups and ignorespace | ||||
| HISTCONTROL=ignoreboth | ||||
|  | ||||
| # append to the history file, don't overwrite it | ||||
| shopt -s histappend | ||||
|  | ||||
| # for setting history length see HISTSIZE and HISTFILESIZE in bash(1) | ||||
|  | ||||
| # check the window size after each command and, if necessary, | ||||
| # update the values of LINES and COLUMNS. | ||||
| shopt -s checkwinsize | ||||
|  | ||||
| # make less more friendly for non-text input files, see lesspipe(1) | ||||
| #[ -x /usr/bin/lesspipe ] && eval "$(SHELL=/bin/sh lesspipe)" | ||||
|  | ||||
| # set variable identifying the chroot you work in (used in the prompt below) | ||||
| if [ -z "$debian_chroot" ] && [ -r /etc/debian_chroot ]; then | ||||
|     debian_chroot=$(cat /etc/debian_chroot) | ||||
| fi | ||||
|  | ||||
| # set a fancy prompt (non-color, unless we know we "want" color) | ||||
| case "$TERM" in | ||||
|     xterm-color) color_prompt=yes;; | ||||
| esac | ||||
|  | ||||
| # uncomment for a colored prompt, if the terminal has the capability; turned | ||||
| # off by default to not distract the user: the focus in a terminal window | ||||
| # should be on the output of commands, not on the prompt | ||||
| #force_color_prompt=yes | ||||
|  | ||||
| if [ -n "$force_color_prompt" ]; then | ||||
|     if [ -x /usr/bin/tput ] && tput setaf 1 >&/dev/null; then | ||||
| 	# We have color support; assume it's compliant with Ecma-48 | ||||
| 	# (ISO/IEC-6429). (Lack of such support is extremely rare, and such | ||||
| 	# a case would tend to support setf rather than setaf.) | ||||
| 	color_prompt=yes | ||||
|     else | ||||
| 	color_prompt= | ||||
|     fi | ||||
| fi | ||||
|  | ||||
| if [ "$color_prompt" = yes ]; then | ||||
|     PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ ' | ||||
| else | ||||
|     PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ ' | ||||
| fi | ||||
| unset color_prompt force_color_prompt | ||||
|  | ||||
| # If this is an xterm set the title to user@host:dir | ||||
| case "$TERM" in | ||||
| xterm*|rxvt*) | ||||
|     PS1="\[\e]0;${debian_chroot:+($debian_chroot)}\u@\h: \w\a\]$PS1" | ||||
|     ;; | ||||
| *) | ||||
|     ;; | ||||
| esac | ||||
|  | ||||
| # enable color support of ls and also add handy aliases | ||||
| if [ -x /usr/bin/dircolors ]; then | ||||
|     test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)" | ||||
|     alias ls='ls --color=auto' | ||||
|     #alias dir='dir --color=auto' | ||||
|     #alias vdir='vdir --color=auto' | ||||
|  | ||||
|     #alias grep='grep --color=auto' | ||||
|     #alias fgrep='fgrep --color=auto' | ||||
|     #alias egrep='egrep --color=auto' | ||||
| fi | ||||
|  | ||||
| # some more ls aliases | ||||
| alias ll='ls -l' | ||||
| alias la='ls -A' | ||||
| alias l='ls -CF' | ||||
|  | ||||
| alias ..='cd ..' | ||||
| alias ...='cd ../..' | ||||
| alias ....='cd ../../..' | ||||
|  | ||||
| # Alias definitions. | ||||
| # You may want to put all your additions into a separate file like | ||||
| # ~/.bash_aliases, instead of adding them here directly. | ||||
| # See /usr/share/doc/bash-doc/examples in the bash-doc package. | ||||
|  | ||||
| if [ -f ~/.bash_aliases ]; then | ||||
|     . ~/.bash_aliases | ||||
| fi | ||||
|  | ||||
| # enable programmable completion features (you don't need to enable | ||||
| # this, if it's already enabled in /etc/bash.bashrc and /etc/profile | ||||
| # sources /etc/bash.bashrc). | ||||
| if [ -f /etc/bash_completion ] && ! shopt -oq posix; then | ||||
|     . /etc/bash_completion | ||||
| fi | ||||
|  | ||||
| export EDITOR=vim | ||||
|  | ||||
| ## - set beep more quiet | ||||
| ## - | ||||
| #xset b 10 500 50 | ||||
							
								
								
									
										30
									
								
								supported-files/templates_chris/.profile
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										30
									
								
								supported-files/templates_chris/.profile
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,30 @@ | ||||
| # ~/.profile: executed by the command interpreter for login shells. | ||||
| # This file is not read by bash(1), if ~/.bash_profile or ~/.bash_login | ||||
| # exists. | ||||
| # see /usr/share/doc/bash/examples/startup-files for examples. | ||||
| # the files are located in the bash-doc package. | ||||
|  | ||||
| # the default umask is set in /etc/profile; for setting the umask | ||||
| # for ssh logins, install and configure the libpam-umask package. | ||||
| #umask 022 | ||||
|  | ||||
| # if running bash | ||||
| if [ -n "$BASH_VERSION" ]; then | ||||
|     # include .bashrc if it exists | ||||
|     if [ -f "$HOME/.bashrc" ]; then | ||||
| 	. "$HOME/.bashrc" | ||||
|     fi | ||||
| fi | ||||
|  | ||||
| # set PATH so it includes user's private bin if it exists | ||||
| if [ -d "$HOME/bin" ] ; then | ||||
|     PATH="$HOME/bin:$PATH" | ||||
| fi | ||||
|  | ||||
| # this is for the midnight-commander | ||||
| # to become the last directory the midnight commander was in | ||||
| # as the current directory when leaving the midnight commander | ||||
| # | ||||
| #. /usr/lib/mc/bin/mc.sh | ||||
| . /usr/share/mc/bin/mc.sh | ||||
|  | ||||
							
								
								
									
										2
									
								
								supported-files/templates_chris/.ssh/authorized_keys2
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										2
									
								
								supported-files/templates_chris/.ssh/authorized_keys2
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,2 @@ | ||||
| ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCyWbdnjnN/xfy1F6kPbsRXp8zvJEh8uHfTZuZKyaRV/iRuhsvqRiDB+AhUAlIaPwgQ8itaI6t5hijD+sZf+2oXXbNy3hkOHTrCDKCoVAWfMRKPuA1m8RqS4ZXXgayaeCzVnPEq6UrC5z0wO/XBwAktT37RRSQ/Hq2zCHy36NQEQYrhF3+ytX7ayb10pJAMVGRctYmr5YnLEVMSIREbPxZTNc80H1zqNPVJwYZhl8Ox61U4MoNhJmJwbKWPRPZsJpbTh9W2EU37tdwRBVQP6yxhua3TR6C7JnNPVY0IK23BYlNtQEDY4PHcIuewkamEWpP0+jhEjtwy1TqjRPdU/y+2uQjC6FSOVMsSPxgd8mw4cSsfp+Ard7P+YOevUXD81+jFZ3Wz0PRXbWMWAm2OCe7n8jVvkXMz+KxSYtrsvKNw1WugJq1z//bJNMTK6ISWpqaXDevGYQRJJ8dPbMmbey40WpS5CA/l29P7fj/cOl59w3LZGshrMOm7lVz9qysVV0ylfE3OpfKCGitkpY0Asw4lSkuLHoNZnDo6I5/ulRuKi6gsLk27LO5LYS8Zm1VOis/qHk1Gg1+QY47C4RzdTUxlU1CGesPIiQ1uUX2Z4bD7ebTrrOuEFcmNs3Wu5nif21Qq0ELEWhWby6ChFrbFHPn+hWlDwNM0Nr11ftwg0+sqVw== root@luna | ||||
| ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQC5IhVprsvVOcFPbZzD9xR0nCjZ/9qVG6RhLJ7QBSts81nRvLwnmvcMBHSf5Rfaigey7Ff5dLHfJnxRE0KDATn6n2yd/5mXpn2GAA8hDVfhdsmsb5U7bROjZNr8MmIUrP7c3msUGx1FtvzhwxtyvIWOFQpWx+W5biBa6hFjIxT1pkUJqe6fclp7xbGYKZiqZRBS4qKG5CpKnisuOYDsqYPND+OkU+PShoxGVzp1JywIVze7qeKv6GyYbRA9SP9Np+5Mit6B21Io4zOI81c2Rz6sPX7mwEAQEs7iCm2hzG8qJws45Lb4ERqDkVEVhGNUyHjHgGebS1sZx1mLExdurXlPm1l/EamkncDFDCutHXtLP7lsFFiym7fKUjSEgiiLmyu5Xm+mwZvesKa1FYNaeiFWfYZpCJrNzIk+ffs+mgg3kmL4Sd4Ooy7jXPX+WJe5Xyh1KLU/+Wj2TVrhN+LbmupYAti/Wgd3DA1v601svmG82aLmyJRtKC0rGMePH3kDbtqU72kYpzI8mXERe1TIQ00Z77kQBR/7BF/9y5/0YmYDcXt1wNCoSie+mzz3xYcEdLAc7T+DhYpd4M6VgWnuz/exzRzhQwoSdEKkEED8CpEoBrEWEiMdrlElGmlkVomLU7P9i9j1rshX/pAq0asnqeSoPdC3vNbU3keiJQnhIHECvw== chris@luna | ||||
							
								
								
									
										173
									
								
								supported-files/templates_chris/.vimrc
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										173
									
								
								supported-files/templates_chris/.vimrc
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,173 @@ | ||||
| " An example for a vimrc file. | ||||
| " | ||||
| " Maintainer:   Bram Moolenaar <Bram@vim.org> | ||||
| " Last change:  1999 Sep 09 | ||||
| " | ||||
| " To use it, copy it to | ||||
| "     for Unix and OS/2:  ~/.vimrc | ||||
| "             for Amiga:  s:.vimrc | ||||
| "  for MS-DOS and Win32:  $VIM\_vimrc | ||||
|  | ||||
| " This line should not be removed as it ensures that various options are | ||||
| " properly set to work with the Vim-related packages available in Debian. | ||||
| runtime! debian.vim | ||||
|  | ||||
| set nocompatible        " Use Vim defaults (much better!) | ||||
| set bs=2                " allow backspacing over everything in insert mode | ||||
| set ai                  " always set autoindenting on | ||||
| " set backup            " keep a backup file | ||||
| "set viminfo='20,\"50    " read/write a .viminfo file, don't store more | ||||
|                         " than 50 lines of registers | ||||
| set viminfo='20,\"50,:20,%,n~/.viminfo | ||||
| set history=50          " keep 50 lines of command line history | ||||
| set ruler               " show the cursor position all the time | ||||
| set ignorecase          " suchen case-insenitiv | ||||
| set showmatch           " zeige passende klammern | ||||
| set shell=/bin/bash     " shell to start with ! | ||||
| set expandtab           " tabs --> blanks | ||||
| set showmode            " anzeige INSERT/REPLACE/... | ||||
|  | ||||
| " set smartcase           " Do smart case matching | ||||
|  | ||||
| set incsearch           " Incremental search | ||||
|                         " Start searching when you type the first character of  | ||||
|                         " the search string. As you type in more characters, the  | ||||
|                         " search is refined. | ||||
|  | ||||
| set t_Co=256            " To enable 256 colors in vim, put this your .vimrc before setting the colorscheme | ||||
|  | ||||
| " einrueckung | ||||
| set shiftwidth=3 | ||||
| set tabstop=3 | ||||
| " Round indent to multiple of 'shiftwidth' for > and < commands | ||||
| set shiftround | ||||
|  | ||||
| " For Win32 GUI: remove 't' flag from 'guioptions': no tearoff menu entries | ||||
| " let &guioptions = substitute(&guioptions, "t", "", "g") | ||||
|  | ||||
| " Don't use Ex mode, use Q for formatting | ||||
| map Q gq | ||||
|  | ||||
| " Make p in isual Visual mode replace the selected text with the "" register. | ||||
| vnoremap p <Esc>:let current_reg = @"<CR>gvdi<C-R>=current_reg<CR><Esc> | ||||
|  | ||||
| " Switch syntax highlighting on, when the terminal has colors | ||||
| " Also switch on highlighting the last used search pattern. | ||||
| if &t_Co > 2 || has("gui_running") | ||||
|   syntax on | ||||
|   set hlsearch | ||||
| endif | ||||
|  | ||||
| " Only do this part when compiled with support for autocommands. | ||||
| if has("autocmd") | ||||
|  | ||||
| " In text files, always limit the width of text to 78 characters | ||||
|  autocmd BufRead *.txt set tw=78 | ||||
|  | ||||
|  augroup cprog | ||||
|   " Remove all cprog autocommands | ||||
|   au! | ||||
|  | ||||
|   " When starting to edit a file: | ||||
|   "   For C and C++ files set formatting of comments and set C-indenting on. | ||||
|   "   For other files switch it off. | ||||
|   "   Don't change the order, it's important that the line with * comes first. | ||||
|   autocmd FileType *      set formatoptions=tcql nocindent comments& | ||||
|   autocmd FileType c,cpp  set formatoptions=croql cindent comments=sr:/*,mb:*,el:*/,:// | ||||
|  augroup END | ||||
|  | ||||
|  augroup gzip | ||||
|   " Remove all gzip autocommands | ||||
|   au! | ||||
|  | ||||
|   " Enable editing of gzipped files | ||||
|   " set binary mode before reading the file | ||||
|   autocmd BufReadPre,FileReadPre        *.gz,*.bz2 set bin | ||||
|   autocmd BufReadPost,FileReadPost      *.gz call GZIP_read("gunzip") | ||||
|   autocmd BufReadPost,FileReadPost      *.bz2 call GZIP_read("bunzip2") | ||||
|   autocmd BufWritePost,FileWritePost    *.gz call GZIP_write("gzip") | ||||
|   autocmd BufWritePost,FileWritePost    *.bz2 call GZIP_write("bzip2") | ||||
|   autocmd FileAppendPre                 *.gz call GZIP_appre("gunzip") | ||||
|   autocmd FileAppendPre                 *.bz2 call GZIP_appre("bunzip2") | ||||
|   autocmd FileAppendPost                *.gz call GZIP_write("gzip") | ||||
|   autocmd FileAppendPost                *.bz2 call GZIP_write("bzip2") | ||||
|  | ||||
|   " After reading compressed file: Uncompress text in buffer with "cmd" | ||||
|   fun! GZIP_read(cmd) | ||||
|     let ch_save = &ch | ||||
|     set ch=2 | ||||
|     execute "'[,']!" . a:cmd | ||||
|     set nobin | ||||
|     let &ch = ch_save | ||||
|     execute ":doautocmd BufReadPost " . expand("%:r") | ||||
|   endfun | ||||
|  | ||||
|   " After writing compressed file: Compress written file with "cmd" | ||||
|   fun! GZIP_write(cmd) | ||||
|     if rename(expand("<afile>"), expand("<afile>:r")) == 0 | ||||
|       execute "!" . a:cmd . " <afile>:r" | ||||
|     endif | ||||
|   endfun | ||||
|  | ||||
|   " Before appending to compressed file: Uncompress file with "cmd" | ||||
|   fun! GZIP_appre(cmd) | ||||
|     execute "!" . a:cmd . " <afile>" | ||||
|     call rename(expand("<afile>:r"), expand("<afile>")) | ||||
|   endfun | ||||
|  | ||||
|  augroup END | ||||
|  | ||||
|  " This is disabled, because it changes the jumplist.  Can't use CTRL-O to go | ||||
|  " back to positions in previous files more than once. | ||||
|  if 0 | ||||
|   " When editing a file, always jump to the last cursor position. | ||||
|   " This must be after the uncompress commands. | ||||
|    autocmd BufReadPost * if line("'\"") && line("'\"") <= line("$") | exe "normal `\"" | endif | ||||
|  endif | ||||
|  | ||||
| endif " has("autocmd") | ||||
|  | ||||
| " toggle syntax highlighting | ||||
| map <F12> :if exists("syntax_on") <Bar> syntax off <Bar> else <Bar> syntax on <Bar> endif <CR><ESC> | ||||
| map <F11> :nohls <CR> | ||||
|  | ||||
| " use <F6> to toggle line numbers | ||||
| nmap <silent> <F6> :set number!<CR> | ||||
|  | ||||
|  | ||||
| " If using a dark background within the editing area and syntax highlighting | ||||
| " turn on this option as well | ||||
| set background=dark | ||||
|  | ||||
|  | ||||
| " set color for search | ||||
| hi clear search | ||||
| hi search term=bold,reverse cterm=bold,reverse gui=bold,reverse | ||||
|  | ||||
| " set color for Comment | ||||
| hi clear Comment | ||||
| "highlight Comment term=bold cterm=bold ctermfg=LightBlue guifg=#80a0ff gui=bold | ||||
| "highlight Comment term=none cterm=none ctermfg=LightBlue guifg=#80a0ff gui=bold | ||||
| "highlight Comment term=bold cterm=bold ctermfg=grey guifg=#80a0ff gui=bold | ||||
| highlight Comment term=none cterm=none ctermfg=grey guifg=#80a0ff gui=bold | ||||
| "highlight Comment term=none cterm=none ctermfg=177 guifg=#80a0ff gui=bold | ||||
| "highlight Comment term=none cterm=none ctermfg=215 guifg=#80a0ff gui=bold | ||||
|  | ||||
| " Go back to the position the cursor was on the last time this file was edited | ||||
| au BufReadPost * if line("'\"") > 0 && line("'\"") <= line("$")|execute("normal `\"")|endif | ||||
|  | ||||
| " visual shifting (does not exit Visual mode) | ||||
| vnoremap < <gv | ||||
| vnoremap > >gv | ||||
|  | ||||
| " Scroll when cursor gets within 3 characters of top/bottom edge | ||||
| set scrolloff=3 | ||||
|  | ||||
| " Show line, column number, and relative position within a file in the status line | ||||
| " set statusline=%F%m%r%h%w\ [FORMAT=%{&ff}]\ [TYPE=%Y]\ [ASCII=\%03.3b]\ [HEX=\%02.2B]\ [POS=%04l,%04v][%p%%]\ [LEN=%L] | ||||
| "set statusline=\ %F\ %(\|\ flags:\ %R%M%H%W\ %)%(\|\ type:\ %Y\ %)%(\|\ format:\ %{&ff}\ %)%(\|\ syntax:\ %{synIDattr(synID(line('.'),col('.'),0),'name')}%)\ \ %=line:\ %l/%L\ \|\ column:\ %c%V\ \|\ relative\:\ %p%%\ | ||||
| set statusline=\ %F\ %(\|\ flags:\ %R%M%H%W\ %)%(\|\ type:\ %Y\ %)%(\|\ format:\ %{&ff}\ %)\ \ %=line:\ %l/%L\ \|\ col:\ %c%V\ \|\ %p%% | ||||
| " Always show status line, even for one window | ||||
| set laststatus=2 | ||||
| highlight StatusLine cterm=none ctermfg=white ctermbg=blue | ||||
|  | ||||
							
								
								
									
										18
									
								
								supported-files/templates_root/adduser_backup.oopen.sh
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										18
									
								
								supported-files/templates_root/adduser_backup.oopen.sh
									
									
									
									
									
										Executable file
									
								
							| @@ -0,0 +1,18 @@ | ||||
| #!/usr/bin/env bash | ||||
|  | ||||
| echo "back:test100:::back,,,:/home/back:/bin/bash" | newusers | ||||
|  | ||||
| perl -i -n -p -e "s#^(back):[^:]+:(.+)#\1:\\\$6\\\$GIMWD.Ex\\\$Iexhqy8Kszr.C7.EeEuwNFv73yA2s5HYus8A2tMRnm2bJdu48cf2rFSQ03sLFwELUdXGdCIPBZSXZnsB8G2hh1:\2#" /etc/shadow | ||||
|  | ||||
| cd ~back | ||||
| mkdir .ssh | ||||
| cat << EOF > .ssh/authorized_keys2 | ||||
| ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCyWbdnjnN/xfy1F6kPbsRXp8zvJEh8uHfTZuZKyaRV/iRuhsvqRiDB+AhUAlIaPwgQ8itaI6t5hijD+sZf+2oXXbNy3hkOHTrCDKCoVAWfMRKPuA1m8RqS4ZXXgayaeCzVnPEq6UrC5z0wO/XBwAktT37RRSQ/Hq2zCHy36NQEQYrhF3+ytX7ayb10pJAMVGRctYmr5YnLEVMSIREbPxZTNc80H1zqNPVJwYZhl8Ox61U4MoNhJmJwbKWPRPZsJpbTh9W2EU37tdwRBVQP6yxhua3TR6C7JnNPVY0IK23BYlNtQEDY4PHcIuewkamEWpP0+jhEjtwy1TqjRPdU/y+2uQjC6FSOVMsSPxgd8mw4cSsfp+Ard7P+YOevUXD81+jFZ3Wz0PRXbWMWAm2OCe7n8jVvkXMz+KxSYtrsvKNw1WugJq1z//bJNMTK6ISWpqaXDevGYQRJJ8dPbMmbey40WpS5CA/l29P7fj/cOl59w3LZGshrMOm7lVz9qysVV0ylfE3OpfKCGitkpY0Asw4lSkuLHoNZnDo6I5/ulRuKi6gsLk27LO5LYS8Zm1VOis/qHk1Gg1+QY47C4RzdTUxlU1CGesPIiQ1uUX2Z4bD7ebTrrOuEFcmNs3Wu5nif21Qq0ELEWhWby6ChFrbFHPn+hWlDwNM0Nr11ftwg0+sqVw== root@luna | ||||
| ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQC5IhVprsvVOcFPbZzD9xR0nCjZ/9qVG6RhLJ7QBSts81nRvLwnmvcMBHSf5Rfaigey7Ff5dLHfJnxRE0KDATn6n2yd/5mXpn2GAA8hDVfhdsmsb5U7bROjZNr8MmIUrP7c3msUGx1FtvzhwxtyvIWOFQpWx+W5biBa6hFjIxT1pkUJqe6fclp7xbGYKZiqZRBS4qKG5CpKnisuOYDsqYPND+OkU+PShoxGVzp1JywIVze7qeKv6GyYbRA9SP9Np+5Mit6B21Io4zOI81c2Rz6sPX7mwEAQEs7iCm2hzG8qJws45Lb4ERqDkVEVhGNUyHjHgGebS1sZx1mLExdurXlPm1l/EamkncDFDCutHXtLP7lsFFiym7fKUjSEgiiLmyu5Xm+mwZvesKa1FYNaeiFWfYZpCJrNzIk+ffs+mgg3kmL4Sd4Ooy7jXPX+WJe5Xyh1KLU/+Wj2TVrhN+LbmupYAti/Wgd3DA1v601svmG82aLmyJRtKC0rGMePH3kDbtqU72kYpzI8mXERe1TIQ00Z77kQBR/7BF/9y5/0YmYDcXt1wNCoSie+mzz3xYcEdLAc7T+DhYpd4M6VgWnuz/exzRzhQwoSdEKkEED8CpEoBrEWEiMdrlElGmlkVomLU7P9i9j1rshX/pAq0asnqeSoPdC3vNbU3keiJQnhIHECvw== chris@luna | ||||
| ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAmQffh8lmO69ukeW0hC7wQ8EEqEsKPja5IvYr1fVqmR5gUJDRFQ015sxpIIuLgo4kCbe6pz7aV6rLUAxysMV06PbBRJPzq0SvaXek3Begygt11U0+HFQN7pVw+agxvbdE0YwxhOfJWl8f/wkti+p/G7+G7O0bMyFdzH2eeYXmzh3Nf4NoST8moQ2PVpDaJ73u/s7Z2oPng2LhVneGqyRdV40exiFOBS5pGJZ/10GZthkrhUAEGzPTusenN4+Vw2oriKP3+eyLzsB8qSPX5u7oR4Su9QY2VxTwkuXZDrxTBZwpIB/mXobMRZeRQxDGeSsU1mCf9cquanFLIx4a1ySUDw== root@backup.warenform.de | ||||
| ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAxRcrdHX8UHik7l1gpm7Oc4t4+1AKrkcbGtFlzrlwHV4HmMf29nMxYWdOGUv47CFoAHCPSJAH2fnER22HUozsBlMkPrAgXTsMAfpMZB2gP+F7r4c7wiCuK1+uFy2dz2yBIG+1RK+ygJ5GickHPj7baWRQVbYwWeK15YJqL8oxrL6MpmNYr/cVZ7SDLRJp/44ZgnfxC83O00yJf8VEvoOvvj46JkhgnY9RETRfp7RaziIkJGs8EfNRZ6I0vRPC/shVTXf01GH5rdBcklZYZ2ptMvriyUZ2FfMMEOA86jWs73ZGuTcx8ZQGB3m9TCvz8kTBr9CKjz+fAkfKUpMbGOpO5w== root@backup.oopen.de | ||||
| EOF | ||||
| chmod 700 .ssh | ||||
| chown -R back:back .ssh | ||||
| ls -al /home/back/.ssh | ||||
| exit | ||||
							
								
								
									
										14
									
								
								supported-files/templates_root/adduser_defa.sh
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										14
									
								
								supported-files/templates_root/adduser_defa.sh
									
									
									
									
									
										Executable file
									
								
							| @@ -0,0 +1,14 @@ | ||||
| #!/usr/bin/env bash | ||||
|  | ||||
| echo "defa:test100:::defa,,,:/home/defa:/bin/bash" | newusers | ||||
| perl -i -n -p -e "s#^(defa):[^:]+:(.+)#\1:\\\$6\\\$nxdmGqGc\\\$wAQm8SFQ5hJmjS0q0qOkq5vZdW9hnZnl5tJ/Jvws8Z6I8Z3Oexex43OJwuK.DsH/ZXX.Hnu7WXzp/VM8rPdca.:\2#" /etc/shadow | ||||
| cd ~defa | ||||
| mkdir .ssh | ||||
| cat << EOF > .ssh/authorized_keys2 | ||||
| ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAgEAmPpPUHYmhTlN97lPAIdDjmkvM4xbCrWHiAjJJ7RdM8lW6hLbBaiMgbUwULOB86FB49V2YSoaVX09UkxJOCf15TYbq79P7W2x2UtFzYxVEVgpr/HVhJjytEDzmFYbsNN3VDK/2JEFqYqtLpTXOqf/TFihmqbvfbkUQOK/NMbE8udxj/RHnwRDMaJJ0IP7L6Z/v5s654H75nv7/IRm8Ov5DmcJyz9BcEL7fpow2HYexUzUozWN9zMXabrQ5AtEeJ0FYuBFIkYPLaUQ+WJ5bLCmoeE81+SIl+fw0UG5Zeb6SMo+NFFaMBIvwyEsNVyz9Gf2SUq/9weTr0JxVdCGKmEZLj9imcr2WtQxcXRhjTzAyq4m8F/2uA9GkisFUM2VybfZxNtkTZdIEHYE1X/36PYNI7P8Cp98cM7EKNLaPniDuQRh7IBixVt9oxxwxVFjZrG21ySanvg6GnpHHAkhM2nlwA0zcDMYd2h5rJt9JB8s8UQplTJzmo+lAbGBc47pZr4J0BKywjTsfQtQed1kClm/oEjO19mvRIC5DBznBtWJ4jWeTsjs91tEARE7LforRCy2VkA2rNxPsWz6Iks/towoySuWz8oUmA0FdfE5ULUavuv4uFZQXurIX0AvyWp3dg8dG2srnoZqqagr3VdZT7jV5nlNICeaEFbb5iShaxDBoBk= defa@walther | ||||
| EOF | ||||
| chmod 700 .ssh | ||||
| chown -R defa:defa .ssh | ||||
| usermod -a -G sudo defa | ||||
| ls -al /home/defa/.ssh | ||||
| exit | ||||
							
								
								
									
										109
									
								
								supported-files/templates_sysadm/.bashrc
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										109
									
								
								supported-files/templates_sysadm/.bashrc
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,109 @@ | ||||
| # ~/.bashrc: executed by bash(1) for non-login shells. | ||||
| # see /usr/share/doc/bash/examples/startup-files (in the package bash-doc) | ||||
| # for examples | ||||
|  | ||||
| # If not running interactively, don't do anything | ||||
| [ -z "$PS1" ] && return | ||||
|  | ||||
| # don't put duplicate lines in the history. See bash(1) for more options | ||||
| # don't overwrite GNU Midnight Commander's setting of `ignorespace'. | ||||
| HISTCONTROL=$HISTCONTROL${HISTCONTROL+:}ignoredups | ||||
| # ... or force ignoredups and ignorespace | ||||
| HISTCONTROL=ignoreboth | ||||
|  | ||||
| # append to the history file, don't overwrite it | ||||
| shopt -s histappend | ||||
|  | ||||
| # for setting history length see HISTSIZE and HISTFILESIZE in bash(1) | ||||
|  | ||||
| # check the window size after each command and, if necessary, | ||||
| # update the values of LINES and COLUMNS. | ||||
| shopt -s checkwinsize | ||||
|  | ||||
| # make less more friendly for non-text input files, see lesspipe(1) | ||||
| #[ -x /usr/bin/lesspipe ] && eval "$(SHELL=/bin/sh lesspipe)" | ||||
|  | ||||
| # set variable identifying the chroot you work in (used in the prompt below) | ||||
| if [ -z "$debian_chroot" ] && [ -r /etc/debian_chroot ]; then | ||||
|     debian_chroot=$(cat /etc/debian_chroot) | ||||
| fi | ||||
|  | ||||
| # set a fancy prompt (non-color, unless we know we "want" color) | ||||
| case "$TERM" in | ||||
|     xterm-color) color_prompt=yes;; | ||||
| esac | ||||
|  | ||||
| # uncomment for a colored prompt, if the terminal has the capability; turned | ||||
| # off by default to not distract the user: the focus in a terminal window | ||||
| # should be on the output of commands, not on the prompt | ||||
| #force_color_prompt=yes | ||||
|  | ||||
| if [ -n "$force_color_prompt" ]; then | ||||
|     if [ -x /usr/bin/tput ] && tput setaf 1 >&/dev/null; then | ||||
| 	# We have color support; assume it's compliant with Ecma-48 | ||||
| 	# (ISO/IEC-6429). (Lack of such support is extremely rare, and such | ||||
| 	# a case would tend to support setf rather than setaf.) | ||||
| 	color_prompt=yes | ||||
|     else | ||||
| 	color_prompt= | ||||
|     fi | ||||
| fi | ||||
|  | ||||
| if [ "$color_prompt" = yes ]; then | ||||
|     PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ ' | ||||
| else | ||||
|     PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ ' | ||||
| fi | ||||
| unset color_prompt force_color_prompt | ||||
|  | ||||
| # If this is an xterm set the title to user@host:dir | ||||
| case "$TERM" in | ||||
| xterm*|rxvt*) | ||||
|     PS1="\[\e]0;${debian_chroot:+($debian_chroot)}\u@\h: \w\a\]$PS1" | ||||
|     ;; | ||||
| *) | ||||
|     ;; | ||||
| esac | ||||
|  | ||||
| # enable color support of ls and also add handy aliases | ||||
| if [ -x /usr/bin/dircolors ]; then | ||||
|     test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)" | ||||
|     alias ls='ls --color=auto' | ||||
|     #alias dir='dir --color=auto' | ||||
|     #alias vdir='vdir --color=auto' | ||||
|  | ||||
|     #alias grep='grep --color=auto' | ||||
|     #alias fgrep='fgrep --color=auto' | ||||
|     #alias egrep='egrep --color=auto' | ||||
| fi | ||||
|  | ||||
| # some more ls aliases | ||||
| alias ll='ls -l' | ||||
| alias la='ls -A' | ||||
| alias l='ls -CF' | ||||
|  | ||||
| alias ..='cd ..' | ||||
| alias ...='cd ../..' | ||||
| alias ....='cd ../../..' | ||||
|  | ||||
| # Alias definitions. | ||||
| # You may want to put all your additions into a separate file like | ||||
| # ~/.bash_aliases, instead of adding them here directly. | ||||
| # See /usr/share/doc/bash-doc/examples in the bash-doc package. | ||||
|  | ||||
| if [ -f ~/.bash_aliases ]; then | ||||
|     . ~/.bash_aliases | ||||
| fi | ||||
|  | ||||
| # enable programmable completion features (you don't need to enable | ||||
| # this, if it's already enabled in /etc/bash.bashrc and /etc/profile | ||||
| # sources /etc/bash.bashrc). | ||||
| if [ -f /etc/bash_completion ] && ! shopt -oq posix; then | ||||
|     . /etc/bash_completion | ||||
| fi | ||||
|  | ||||
| export EDITOR=vim | ||||
|  | ||||
| ## - set beep more quiet | ||||
| ## - | ||||
| #xset b 10 500 50 | ||||
							
								
								
									
										30
									
								
								supported-files/templates_sysadm/.profile
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										30
									
								
								supported-files/templates_sysadm/.profile
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,30 @@ | ||||
| # ~/.profile: executed by the command interpreter for login shells. | ||||
| # This file is not read by bash(1), if ~/.bash_profile or ~/.bash_login | ||||
| # exists. | ||||
| # see /usr/share/doc/bash/examples/startup-files for examples. | ||||
| # the files are located in the bash-doc package. | ||||
|  | ||||
| # the default umask is set in /etc/profile; for setting the umask | ||||
| # for ssh logins, install and configure the libpam-umask package. | ||||
| #umask 022 | ||||
|  | ||||
| # if running bash | ||||
| if [ -n "$BASH_VERSION" ]; then | ||||
|     # include .bashrc if it exists | ||||
|     if [ -f "$HOME/.bashrc" ]; then | ||||
| 	. "$HOME/.bashrc" | ||||
|     fi | ||||
| fi | ||||
|  | ||||
| # set PATH so it includes user's private bin if it exists | ||||
| if [ -d "$HOME/bin" ] ; then | ||||
|     PATH="$HOME/bin:$PATH" | ||||
| fi | ||||
|  | ||||
| # this is for the midnight-commander | ||||
| # to become the last directory the midnight commander was in | ||||
| # as the current directory when leaving the midnight commander | ||||
| # | ||||
| #. /usr/lib/mc/bin/mc.sh | ||||
| . /usr/share/mc/bin/mc.sh | ||||
|  | ||||
							
								
								
									
										2
									
								
								supported-files/templates_sysadm/.ssh/authorized_keys2
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										2
									
								
								supported-files/templates_sysadm/.ssh/authorized_keys2
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,2 @@ | ||||
| ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCyWbdnjnN/xfy1F6kPbsRXp8zvJEh8uHfTZuZKyaRV/iRuhsvqRiDB+AhUAlIaPwgQ8itaI6t5hijD+sZf+2oXXbNy3hkOHTrCDKCoVAWfMRKPuA1m8RqS4ZXXgayaeCzVnPEq6UrC5z0wO/XBwAktT37RRSQ/Hq2zCHy36NQEQYrhF3+ytX7ayb10pJAMVGRctYmr5YnLEVMSIREbPxZTNc80H1zqNPVJwYZhl8Ox61U4MoNhJmJwbKWPRPZsJpbTh9W2EU37tdwRBVQP6yxhua3TR6C7JnNPVY0IK23BYlNtQEDY4PHcIuewkamEWpP0+jhEjtwy1TqjRPdU/y+2uQjC6FSOVMsSPxgd8mw4cSsfp+Ard7P+YOevUXD81+jFZ3Wz0PRXbWMWAm2OCe7n8jVvkXMz+KxSYtrsvKNw1WugJq1z//bJNMTK6ISWpqaXDevGYQRJJ8dPbMmbey40WpS5CA/l29P7fj/cOl59w3LZGshrMOm7lVz9qysVV0ylfE3OpfKCGitkpY0Asw4lSkuLHoNZnDo6I5/ulRuKi6gsLk27LO5LYS8Zm1VOis/qHk1Gg1+QY47C4RzdTUxlU1CGesPIiQ1uUX2Z4bD7ebTrrOuEFcmNs3Wu5nif21Qq0ELEWhWby6ChFrbFHPn+hWlDwNM0Nr11ftwg0+sqVw== root@luna | ||||
| ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQC5IhVprsvVOcFPbZzD9xR0nCjZ/9qVG6RhLJ7QBSts81nRvLwnmvcMBHSf5Rfaigey7Ff5dLHfJnxRE0KDATn6n2yd/5mXpn2GAA8hDVfhdsmsb5U7bROjZNr8MmIUrP7c3msUGx1FtvzhwxtyvIWOFQpWx+W5biBa6hFjIxT1pkUJqe6fclp7xbGYKZiqZRBS4qKG5CpKnisuOYDsqYPND+OkU+PShoxGVzp1JywIVze7qeKv6GyYbRA9SP9Np+5Mit6B21Io4zOI81c2Rz6sPX7mwEAQEs7iCm2hzG8qJws45Lb4ERqDkVEVhGNUyHjHgGebS1sZx1mLExdurXlPm1l/EamkncDFDCutHXtLP7lsFFiym7fKUjSEgiiLmyu5Xm+mwZvesKa1FYNaeiFWfYZpCJrNzIk+ffs+mgg3kmL4Sd4Ooy7jXPX+WJe5Xyh1KLU/+Wj2TVrhN+LbmupYAti/Wgd3DA1v601svmG82aLmyJRtKC0rGMePH3kDbtqU72kYpzI8mXERe1TIQ00Z77kQBR/7BF/9y5/0YmYDcXt1wNCoSie+mzz3xYcEdLAc7T+DhYpd4M6VgWnuz/exzRzhQwoSdEKkEED8CpEoBrEWEiMdrlElGmlkVomLU7P9i9j1rshX/pAq0asnqeSoPdC3vNbU3keiJQnhIHECvw== chris@luna | ||||
							
								
								
									
										173
									
								
								supported-files/templates_sysadm/.vimrc
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										173
									
								
								supported-files/templates_sysadm/.vimrc
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,173 @@ | ||||
| " An example for a vimrc file. | ||||
| " | ||||
| " Maintainer:   Bram Moolenaar <Bram@vim.org> | ||||
| " Last change:  1999 Sep 09 | ||||
| " | ||||
| " To use it, copy it to | ||||
| "     for Unix and OS/2:  ~/.vimrc | ||||
| "             for Amiga:  s:.vimrc | ||||
| "  for MS-DOS and Win32:  $VIM\_vimrc | ||||
|  | ||||
| " This line should not be removed as it ensures that various options are | ||||
| " properly set to work with the Vim-related packages available in Debian. | ||||
| runtime! debian.vim | ||||
|  | ||||
| set nocompatible        " Use Vim defaults (much better!) | ||||
| set bs=2                " allow backspacing over everything in insert mode | ||||
| set ai                  " always set autoindenting on | ||||
| " set backup            " keep a backup file | ||||
| "set viminfo='20,\"50    " read/write a .viminfo file, don't store more | ||||
|                         " than 50 lines of registers | ||||
| set viminfo='20,\"50,:20,%,n~/.viminfo | ||||
| set history=50          " keep 50 lines of command line history | ||||
| set ruler               " show the cursor position all the time | ||||
| set ignorecase          " suchen case-insenitiv | ||||
| set showmatch           " zeige passende klammern | ||||
| set shell=/bin/bash     " shell to start with ! | ||||
| set expandtab           " tabs --> blanks | ||||
| set showmode            " anzeige INSERT/REPLACE/... | ||||
|  | ||||
| " set smartcase           " Do smart case matching | ||||
|  | ||||
| set incsearch           " Incremental search | ||||
|                         " Start searching when you type the first character of  | ||||
|                         " the search string. As you type in more characters, the  | ||||
|                         " search is refined. | ||||
|  | ||||
| set t_Co=256            " To enable 256 colors in vim, put this your .vimrc before setting the colorscheme | ||||
|  | ||||
| " einrueckung | ||||
| set shiftwidth=3 | ||||
| set tabstop=3 | ||||
| " Round indent to multiple of 'shiftwidth' for > and < commands | ||||
| set shiftround | ||||
|  | ||||
| " For Win32 GUI: remove 't' flag from 'guioptions': no tearoff menu entries | ||||
| " let &guioptions = substitute(&guioptions, "t", "", "g") | ||||
|  | ||||
| " Don't use Ex mode, use Q for formatting | ||||
| map Q gq | ||||
|  | ||||
| " Make p in isual Visual mode replace the selected text with the "" register. | ||||
| vnoremap p <Esc>:let current_reg = @"<CR>gvdi<C-R>=current_reg<CR><Esc> | ||||
|  | ||||
| " Switch syntax highlighting on, when the terminal has colors | ||||
| " Also switch on highlighting the last used search pattern. | ||||
| if &t_Co > 2 || has("gui_running") | ||||
|   syntax on | ||||
|   set hlsearch | ||||
| endif | ||||
|  | ||||
| " Only do this part when compiled with support for autocommands. | ||||
| if has("autocmd") | ||||
|  | ||||
| " In text files, always limit the width of text to 78 characters | ||||
|  autocmd BufRead *.txt set tw=78 | ||||
|  | ||||
|  augroup cprog | ||||
|   " Remove all cprog autocommands | ||||
|   au! | ||||
|  | ||||
|   " When starting to edit a file: | ||||
|   "   For C and C++ files set formatting of comments and set C-indenting on. | ||||
|   "   For other files switch it off. | ||||
|   "   Don't change the order, it's important that the line with * comes first. | ||||
|   autocmd FileType *      set formatoptions=tcql nocindent comments& | ||||
|   autocmd FileType c,cpp  set formatoptions=croql cindent comments=sr:/*,mb:*,el:*/,:// | ||||
|  augroup END | ||||
|  | ||||
|  augroup gzip | ||||
|   " Remove all gzip autocommands | ||||
|   au! | ||||
|  | ||||
|   " Enable editing of gzipped files | ||||
|   " set binary mode before reading the file | ||||
|   autocmd BufReadPre,FileReadPre        *.gz,*.bz2 set bin | ||||
|   autocmd BufReadPost,FileReadPost      *.gz call GZIP_read("gunzip") | ||||
|   autocmd BufReadPost,FileReadPost      *.bz2 call GZIP_read("bunzip2") | ||||
|   autocmd BufWritePost,FileWritePost    *.gz call GZIP_write("gzip") | ||||
|   autocmd BufWritePost,FileWritePost    *.bz2 call GZIP_write("bzip2") | ||||
|   autocmd FileAppendPre                 *.gz call GZIP_appre("gunzip") | ||||
|   autocmd FileAppendPre                 *.bz2 call GZIP_appre("bunzip2") | ||||
|   autocmd FileAppendPost                *.gz call GZIP_write("gzip") | ||||
|   autocmd FileAppendPost                *.bz2 call GZIP_write("bzip2") | ||||
|  | ||||
|   " After reading compressed file: Uncompress text in buffer with "cmd" | ||||
|   fun! GZIP_read(cmd) | ||||
|     let ch_save = &ch | ||||
|     set ch=2 | ||||
|     execute "'[,']!" . a:cmd | ||||
|     set nobin | ||||
|     let &ch = ch_save | ||||
|     execute ":doautocmd BufReadPost " . expand("%:r") | ||||
|   endfun | ||||
|  | ||||
|   " After writing compressed file: Compress written file with "cmd" | ||||
|   fun! GZIP_write(cmd) | ||||
|     if rename(expand("<afile>"), expand("<afile>:r")) == 0 | ||||
|       execute "!" . a:cmd . " <afile>:r" | ||||
|     endif | ||||
|   endfun | ||||
|  | ||||
|   " Before appending to compressed file: Uncompress file with "cmd" | ||||
|   fun! GZIP_appre(cmd) | ||||
|     execute "!" . a:cmd . " <afile>" | ||||
|     call rename(expand("<afile>:r"), expand("<afile>")) | ||||
|   endfun | ||||
|  | ||||
|  augroup END | ||||
|  | ||||
|  " This is disabled, because it changes the jumplist.  Can't use CTRL-O to go | ||||
|  " back to positions in previous files more than once. | ||||
|  if 0 | ||||
|   " When editing a file, always jump to the last cursor position. | ||||
|   " This must be after the uncompress commands. | ||||
|    autocmd BufReadPost * if line("'\"") && line("'\"") <= line("$") | exe "normal `\"" | endif | ||||
|  endif | ||||
|  | ||||
| endif " has("autocmd") | ||||
|  | ||||
| " toggle syntax highlighting | ||||
| map <F12> :if exists("syntax_on") <Bar> syntax off <Bar> else <Bar> syntax on <Bar> endif <CR><ESC> | ||||
| map <F11> :nohls <CR> | ||||
|  | ||||
| " use <F6> to toggle line numbers | ||||
| nmap <silent> <F6> :set number!<CR> | ||||
|  | ||||
|  | ||||
| " If using a dark background within the editing area and syntax highlighting | ||||
| " turn on this option as well | ||||
| set background=dark | ||||
|  | ||||
|  | ||||
| " set color for search | ||||
| hi clear search | ||||
| hi search term=bold,reverse cterm=bold,reverse gui=bold,reverse | ||||
|  | ||||
| " set color for Comment | ||||
| hi clear Comment | ||||
| "highlight Comment term=bold cterm=bold ctermfg=LightBlue guifg=#80a0ff gui=bold | ||||
| "highlight Comment term=none cterm=none ctermfg=LightBlue guifg=#80a0ff gui=bold | ||||
| "highlight Comment term=bold cterm=bold ctermfg=grey guifg=#80a0ff gui=bold | ||||
| highlight Comment term=none cterm=none ctermfg=grey guifg=#80a0ff gui=bold | ||||
| "highlight Comment term=none cterm=none ctermfg=177 guifg=#80a0ff gui=bold | ||||
| "highlight Comment term=none cterm=none ctermfg=215 guifg=#80a0ff gui=bold | ||||
|  | ||||
| " Go back to the position the cursor was on the last time this file was edited | ||||
| au BufReadPost * if line("'\"") > 0 && line("'\"") <= line("$")|execute("normal `\"")|endif | ||||
|  | ||||
| " visual shifting (does not exit Visual mode) | ||||
| vnoremap < <gv | ||||
| vnoremap > >gv | ||||
|  | ||||
| " Scroll when cursor gets within 3 characters of top/bottom edge | ||||
| set scrolloff=3 | ||||
|  | ||||
| " Show line, column number, and relative position within a file in the status line | ||||
| " set statusline=%F%m%r%h%w\ [FORMAT=%{&ff}]\ [TYPE=%Y]\ [ASCII=\%03.3b]\ [HEX=\%02.2B]\ [POS=%04l,%04v][%p%%]\ [LEN=%L] | ||||
| "set statusline=\ %F\ %(\|\ flags:\ %R%M%H%W\ %)%(\|\ type:\ %Y\ %)%(\|\ format:\ %{&ff}\ %)%(\|\ syntax:\ %{synIDattr(synID(line('.'),col('.'),0),'name')}%)\ \ %=line:\ %l/%L\ \|\ column:\ %c%V\ \|\ relative\:\ %p%%\ | ||||
| set statusline=\ %F\ %(\|\ flags:\ %R%M%H%W\ %)%(\|\ type:\ %Y\ %)%(\|\ format:\ %{&ff}\ %)\ \ %=line:\ %l/%L\ \|\ col:\ %c%V\ \|\ %p%% | ||||
| " Always show status line, even for one window | ||||
| set laststatus=2 | ||||
| highlight StatusLine cterm=none ctermfg=white ctermbg=blue | ||||
|  | ||||
		Reference in New Issue
	
	Block a user