Is it possible to combine every users command history and recall it?
Red HatThis forum is for the discussion of Red Hat Linux.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
Is it possible to combine every users command history and recall it?
From a security perspective I know this is a really bad idea but I'm trying to make it so that every user on my system can recall the most recent and available command history in the entire system from every user.
For example, if I'm currently logged in as Steve and run a few commands, then switch over into Bryan, I want Bryan to be able to recall Steve's and anyone before hims command history.
So is there a way to combine or append every users .bash_history together to be universally shared?
theoretically then every users commands will be sent to that file in /opt instead. as they all are soft linked to their own pseudo bash_history file then who ever uses a command will be written to the /opt/file instead with permissions to be read write for everyone.
the file can be anywhere as long as the right permissions are set to the file.
Note that bash does not write to .bash_history during the session. The .bash_history file is updated when the session closes. Having multiple users' shells writing end-of-session blocks to the same history file (and each time truncating it to HISTFILESIZE lines) will likely just make a mess.
Do you really want users "ctrl-r"-ing back through each other's commands?
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.