로그인 메시지를 사용자별로 다르게 보여주기??

skyghtjr의 이미지

안녕하세요~ 리눅스를 공부하고 있는 학생입니다^^

제가 학교 랩실에 있는데.. 선배가 과제를 내줬습니다..

로그인시 환영메세지를 보여줘라.. motd ,issue.net 을 하니까 간단히 되더라구요..

그러더니.. 사용자별로 로그인을 했을때 메세지를 다르게 띄어 보아라 하시는데.. 지금 몇일동안

자료를 계속 찾고 있는데 없네요 ㅠ..ㅠ 아.. 난감해 죽겠습니다..

선배가 힌트를 준건 로그 과정을 이해하고 공부를 하면 된다.. 라고 하셨는데.. 감이 안잡히네요..

.bash_profile 에서 하는거 같기고 하고.. 정말 헷갈립니다.. 좀 도와주세요 ㅠ..ㅠ

madman93의 이미지


fortune를 말씀하시는 건가요???
---------------------------------------------
svn + trac + my project --> success ???
---------------------------------------------

---------------------------------------------
git init
git add .
git commit -am "project init"
---------------------------------------------

dvvbstation의 이미지

[root@localhost ~]# adduser test1
[root@localhost ~]# cd ~test1
[root@localhost test1]# ls -al
total 64
drwx------ 4 test1 test1 4096 Sep 11 13:31 .
drwxr-xr-x 4 root root 4096 Sep 11 13:31 ..
-rw-r--r-- 1 test1 test1 33 Sep 11 13:31 .bash_logout
-rw-r--r-- 1 test1 test1 176 Sep 11 13:31 .bash_profile
-rw-r--r-- 1 test1 test1 124 Sep 11 13:31 .bashrc
drwxr-xr-x 3 test1 test1 4096 Sep 11 13:31 .kde
drwxr-xr-x 4 test1 test1 4096 Sep 11 13:31 .mozilla
-rw-r--r-- 1 test1 test1 658 Sep 11 13:31 .zshrc
[root@localhost test1]# vi .bash_profile
--------------------------------
# .bash_profile

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi

# User specific environment and startup programs

PATH=$PATH:$HOME/bin
cat login <-----------------이 파일 만들어 주세요.
export PATH
~
~
----------------------------------

[root@localhost test1]# passwd test1
Changing password for user test1.
New UNIX password:
BAD PASSWORD: it does not contain enough DIFFERENT characters
Retype new UNIX password:
passwd: all authentication tokens updated successfully.

[root@localhost test1]#
[root@localhost test1]# cat >login
Welcome to my server!
[root@localhost test1]#

대충 되긴 하네요. 원하시는 답이 이건 아니시겠지만...
제가 아는 범위에서 해보았습니다.

bushi의 이미지

다른 배포본은 모르겠습니다.

fedora 엔 /etc/profile.d/ 가 있습니다.
csh 계열과 sh 계열의 shell 이 login shell 로 사용되면,
login 시점에 profile 을 읽어들이면서 저것들도 참조됩니다.

원래목적은 설치/삭제되는 패키지들이
자신만의 환경변수 따위를 쉽게 추가하거나 삭제하는 데 도움을 줄 용도입니다.

약간 응용해서 welcome.sh 를 만들어두고,

I_AM=`whoami`
echo "welcome ${I_AM} !!"
[ -f /etc/issue.d/${I_AM} ] && cat /etc/issue.d/${I_AM}

처럼 해줘도 큰 문제는 없을 겁니다.
/etc/issue.d/ 엔 각 계정id 별로 메시지를 준비해 두면 되겠죠.

OTL

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.