📄 createuser
字号:
#!/usr/bin/perl#eval '(exit $?0)' && eval 'exec /usr/bin/perl -S $0 ${1+"$@"}'& eval 'exec /usr/bin/perl -S $0 $argv:q'if 0;if( $> ) { print "\nYou must be root to run this step!\n\n"; exit 1;} if( getpwnam( "firebird" ) ) { ( $null, $null, $fbUID ) = getpwnam( "firebird" );} else { $fbUID = 90; while( getpwuid( $fbUID ) ) { $fbUID++; }}if( getgrnam( "firebird" ) ) { ( $null, $null, $fbGID ) = getgrnam( "firebird" );} else { $fbGID = 90; while( getgrgid( $fbGID ) ) { $fbGID++; } &append_file( "/etc/group", "firebird:*:$fbGID:" );}print "firebird user using uid $fbUID\n";print "firebird user using gid $fbGID\n";system( "/usr/bin/chpass -a \"firebird:*:$fbUID:$fbGID\:\:0:0:Firebird pseudo-user:$ENV{'PREFIX'}/firebird:/bin/sh\"" );sub append_file { local($file,@list) = @_; local($LOCK_EX) = 2; local($LOCK_NB) = 4; local($LOCK_UN) = 8; open(F, ">> $file") || die "$file: $!\n"; while( ! flock( F, $LOCK_EX | $LOCK_NB ) ) { exit 1; } print F join( "\n", @list) . "\n"; close F; flock( F, $LOCK_UN );}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -