Go Back   UNIXおよびLinuxフォーラム > トップフォーラム > シェルプログラミングとスクリプティング
Googleのサイト



シェルプログラミングとスクリプティング KSH 、 CSH 、 shに、 bashの、はPerl 、 PHPは、削除するsed 、 Awkの、他のシェルスクリプトやシェルスクリプト言語についての質問の投稿はこちら。

Closed Thread
English Japanese Spanish French German Portuguese Italian を搭載 Powered by Google
 
スレッドツール このスレッドを検索 スレッドを評価 表示モード
  #1固定リンク)  
Old 2008年9月19日
登録ユーザー
 

参加日: 2008年1月
投稿: 98
passwdのホームディレクトリを変更することで変更

やあ
どうすればusermodを使用せずにユーザのホームディレクトリを変更することができます- dコマンド?
( /などの編集/ passwdの)
スポンサーリンク
  #2固定リンク)  
Old 2008年9月19日
登録ユーザー
 

参加日: 2008年4月
場所:カルガリー
投稿数: 307
私は、理由をusermodコマンドを使用することはできませんが、具体的な理由を問う必要がありますか?
  #3固定リンク)  
Old 2008年9月19日
登録ユーザー
 

参加日: 2008年1月
投稿: 98
このコマンドは動作しないため、誰かのカーネルで修正した
  #4固定リンク)  
Old 2008年9月19日
登録ユーザー
 

参加日: 2008年4月
場所:カルガリー
投稿数: 307
私はこのスクリプトでは単純なGoogle検索のために走った
引用:
Awkのスクリプトpasswdでホームディレクトリを変更する

コード:
awk -vold=$old_homedir_path -vnew=$new_homedir_path -F: '
BEGIN {OFS = ":"}
{sub(old,new,$6);print}' /etc/passwd > /etc/passwd.new
妙な話だが、存在しないの セッド ここで、 P
  #5固定リンク)  
Old 2008年9月19日
モデレータ
 

参加日: 2007年2月
場所:オランダ
投稿数:4923
引用:
当初の投稿 avronius View Post
妙な話だが、存在しないの セッド ここで、 P
〜とともに セッド それのようにする必要があります:


コード:
sed '/user/s!\(.*:\).*:\(.*\)!\1/newdir/name:\2!' /etc/passwd > /etc/passwd.new
よろしく
  #6固定リンク)  
Old 2008年9月21日
登録ユーザー
 

参加日: 2008年1月
投稿: 98
ユーザとし、新しいホームディレクトリのパスは、ユーザー名を入力し、私はこれらの新しい変数に応じて変更されます。

エコー" homedirを変更するユーザ名"を入力してください;

読むのユーザー名;

echo "このユーザの"新しいパスを入力してください;

読むpathh ;

# # Awkのか セッド コマンド

私は上記の変数を使用して、ユーザーのhomedirを変更することはできません。
この投稿awkは、 セッド コマンドを少しdiifrentされています。
  #7固定リンク)  
Old 2008年9月21日
danmero danmero is offline Forum Advisor  
 

参加日: 2007年11月
場所:H3X
投稿数: 1,565
ちょっと頭を開始:

コード:
awk -v user="user" -v path="new_path" 'BEGIN{FS=OFS=":"}$1==user{$6=new_path}1' /etc/passwd
スポンサーリンク
Closed Thread

ブックマーク

スレッドツール このスレッドを検索
このスレッドを検索

高度な検索
表示モード このスレッド
このスレッド

投稿ルール
あなた ことができない。 新しいスレッドを投稿
あなた ことができない。 返信の投稿
あなた ことができない。 添付ファイルの投稿
あなた ことができない。 自分の投稿を編集

BBコード なる 〜の上に
スマイリー なる 〜の上に
[イメージ] コードは 〜の上に
HTMLコードは、 オフ
トラックバック なる 〜の上に
ピングバック なる 〜の上に
Refbacks なる オフ


その他のUNIXおよびLinuxフォーラムトピックは参考にすること
スレッド スレッドスターター フォーラム 返信 最後の投稿
passwdの変更をリモートのSolaris 10 pharos467 UNIXの詳細&エキスパートのためのユーザー 1 2008年9月15日 11:58午前
/等/ホーム$ passwdの andrewrgrayjr Solarisの 9 2008年5月23日 01:20午前
passwdのルートを変更する必要があります mayewil UNIXのダミー質問と回答のため 4 2006年10月27日 07:03午後
ユーザーがパスワードを変更することは許されない brookingsd UNIXのダミー質問と回答のため 3 2006年1月23日 12:00午後
に何か変更することはできません/ホーム kymberm UNIXの詳細&エキスパートのためのユーザー 1 2003年1月9日 05:25午後



すべてGMT -4です。現在の時刻は 02:11午前


提供: vBulletin、著作権© 2000 - 2006、Jelsoft企業株式会社。言語翻訳による電源
vBCredits v1.4著作権© 2007 - 2008 、 PixelFXスタジオ
UNIXおよびLinuxのフォーラムコンテンツの著作権© 1993から2010。すべての権利Reserved.Ad管理で RedTyger

コンテンツ関連のURLで vBSEO 3.2.0