ओएस: डेबियन 8। दो उपयोगकर्ता हैं: सामान्य और रूट।
touch /var/log/all.log
chmod 777 /var/log/all.log
सामान्य के लिए।
vim /home/normal/.bashrc
export HISTTIMEFORMAT="%Y-%m-%d:%H-%M-%S: `whoami` : "
export PROMPT_COMMAND='history > /var/log/all.log'
source /home/normal/.bashrc
सामान्य के लिए सभी इतिहास कमांड (उपयोगकर्ता) /var/log/all.log में लिखेंगे।
उसी तरह जड़ के लिए।
vim /root/.bashrc
export HISTTIMEFORMAT="%Y-%m-%d:%H-%M-%S: `whoami` : "
export PROMPT_COMMAND='history > /var/log/all.log'
source /root/.bashrc
रूट के लिए सभी इतिहास कमांड (उपयोगकर्ता) /var/log/all.log में लिखेंगे।
अब मैं दो कॉन्फ़िगरेशन फ़ाइल को एक फ़ाइल में संयोजित करना चाहता हूं।
दोनों लाइनों को /home/normal/.bashrc और /root/.bashrc में हटाएं।
1. उन्हें में मिलाएं /etc/profile
।
vim /etc/profile
export HISTTIMEFORMAT="%Y-%m-%d:%H-%M-%S: `whoami` : "
export PROMPT_COMMAND='history > /var/log/all.log'
source /etc/profile
सामान्य के लिए सभी इतिहास जानकारी /var/log/all.log में नहीं लिखी जा सकती।
रूट के लिए सभी इतिहास जानकारी को /var/log/all.log में लिखा जा सकता है।
2. उन्हें /etc/bash.bashrc में मिलाएं।
vim /etc/bash.bashrc
export HISTTIMEFORMAT="%Y-%m-%d:%H-%M-%S: `whoami` : "
export PROMPT_COMMAND='history > /var/log/all.log'
source /etc/bash.bashrc
सामान्य के लिए सभी इतिहास जानकारी /var/log/all.log में नहीं लिखी जा सकती।
रूट के लिए सभी इतिहास जानकारी को /var/log/all.log में लिखा जा सकता है।
दो कॉन्फ़िगरेशन फ़ाइल - / home / normal / .bashrc और /root/.bashrc-- को केवल एक फ़ाइल में क्यों नहीं जोड़ा जा सकता?