Re: How to fix a broken owner for files from world & build from ports?
I don't use space in filenames, I just wanted to ensure, that file names with spaces will be handled partly correctly. At the moment I'm not working intensively. Every once in a while I take a look at a directory and compare it with the backups. If there's something wrong, I manually run chown. I copy each step I'm doing to a file. Overcautious, without haste and without a script ;), I fix it step by step. Regards, Ralf ___ freebsd-questions@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-questions To unsubscribe, send any mail to "freebsd-questions-unsubscr...@freebsd.org"
Re: How to fix a broken owner for files from world & build from ports?
On Tue, 29 Jan 2013 12:23:09 +0100, Ralf Mardorf wrote: > On Tue, 2013-01-29 at 10:08 +0100, Matthias Apitz wrote: > > This is a mayor damage and can only be repaired by a new installation. > > Perhaps true, but if such a simple mistake can't be fixed, [...] Excuse me, it's not a _simple_ mistake. It may have initially been even a typo, but anything executed with root privileges is not simple; root has the power to do anything, even to completely destroy the system, and that can also be as simple as calling rm or dd with "carefully carelessly crafted options", and there is no simple fix for this. > [...] what happens > when somebody makes a big mistake? The size of the mistake doesn't even matter. :-) > Perhaps more people stay with Linux > than other *NIX, regarding to the policy, that issues should be fixed > instead of always starting from the beginning. ;)? The fix to your issue is, in pseudocode: for part in ( OS , ports ) do: determine owner rocketmouse:* for all files compare with list with correct owner for each deviating file do: if owner != correct owner then: chown file to correct user fi od od Of course OS and ports have to be treated seperately. As you have mentioned to own a backup where the permissions (owners) are correct, obtaining the required reference data from that backup would be the easiest part. The alternative: reinstall world, reinstall ports. To avoid this task, you need to activate your admin skills. :-) > Of course, if I simply would restore from a dump, it will be less time > consuming and it wouldn't annoy you, but I would have the bad feeling, > that if ever needed, thinks can't be fixed, I always would have to > restore from backups. And what happens, if for what reason ever a backup > shouldn't be available? In that case, you would need other references to get the correct file owners. Files are usually installed to the system by the "install" command, and it is employed in the Makefiles for the OS and also for ports. As you correctly recognized, not simply all files belong to root, so everything "non-standard" could be derived from such "control files". Of course, the more files you have to treat (see wc -l of your result list), the harder the task can become, and maybe installing the port again is faster than finding out where permissions are set for the install program call. If you only have 10 files or so, do it manually, but if there are 100 and more files, coming from several different ports, reinstalling them sounds easier, and it's not a big deal to do that with portmaster. -- Polytropon Magdeburg, Germany Happy FreeBSD user since 4.0 Andra moi ennepe, Mousa, ... ___ freebsd-questions@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-questions To unsubscribe, send any mail to "freebsd-questions-unsubscr...@freebsd.org"
Re: How to fix a broken owner for files from world & build from ports?
On Tue, 29 Jan 2013 03:54:55 +0100, Ralf Mardorf wrote: > On Tue, 29 Jan 2013 03:41:34 +0100, Joshua Isom wrote: > > On 1/28/2013 7:56 PM, Ralf Mardorf wrote: > >> Still not perfect, I guess I need something similar to ls -RAl for some > >> directories :S and I didn't test what awk will do with names including a > >> space. > > > > Try `find /dir -ls`. You can pipe it into sed like this `find /dir -ls| > > sed -e 's%/dir%%g'` and then get something easily comparable. > > Cool, it does display the path, but there's still the other issue: > > $ touch test\ test > $ find * -ls| sed -e 's%/dir%%g'| awk '{print $5" "$11}' > rocketmouse test > > Perhaps awk isn't that important, but it e.g. will filter different file > sizes, for e.g. configurations I edited in the meantime. A thing regarding awk: For extended formatting, use the printf() command which works the same as in sh and C, os if you need, you can do things like printf "%s '%s'", $1, $2; Also note that you can have a custom delimiter for parsing the input, e. g. -F ":" (if you would generate input lists in :-separated CSV format). Additionally, it seems you're running into the fun of spaces in file names. Even though you can put them there, it doesn't imply it's good to do it. Spaces are separators (for commands and options), and everytime they're _not_ (e. g. when they appear in file names), you need to care for this fact, by escaping or quoting them. Maybe those articles by David A. Wheeler are interesting to you to learn about this annoyance for people writing short shell scripts to automate tasks: Filenames and Pathnames in Shell: How to do it correctly http://www.dwheeler.com/essays/filenames-in-shell.html Fixing Unix/Linux/POSIX Filenames: Control Characters (such as Newline), Leading Dashes, and Other Problems http://www.dwheeler.com/essays/fixing-unix-linux-filenames.html -- Polytropon Magdeburg, Germany Happy FreeBSD user since 4.0 Andra moi ennepe, Mousa, ... ___ freebsd-questions@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-questions To unsubscribe, send any mail to "freebsd-questions-unsubscr...@freebsd.org"
Re: How to fix a broken owner for files from world & build from ports?
On Tue, 29 Jan 2013 14:58:18 +0100, wrote: mtree I was confused, since the existing files only provide directories. Ok, I guess I understand, I can let mtree generate new files using the backup. I anyway need to take care about files that are missing by the backup. Thank you. -- Sent from my PC while wearing my Relox watch and Iccug handback. If you pay me, product placement for your lemon could be placed here too, just mailto:/dev/null. ___ freebsd-questions@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-questions To unsubscribe, send any mail to "freebsd-questions-unsubscr...@freebsd.org"
Re: How to fix a broken owner for files from world & build from ports?
I suspect it's less effort to use Thunar and instead of scrolling, as I did before (when I missed some wrong owners), to switch sorting by owner between ascending and descending, to ensure not to miss a bad owner again. I'm surprised, there's no /bin/sh for the backup: /bin # find /usr/TMP4DIFF/bin -ls | sed -e 's%/dir%%g' | awk '{print $5" "$11" "$12" "$13}' > bin.TMP.txt # find /bin -ls | sed -e 's%/dir%%g' | awk '{print $5" "$11" "$12" "$13}' bin.BSD.txt # diff bin.TMP.txt bin.BSD.txt > bin.DIF.txt # grep rocketmouse bin.DIF.txt rocketmouse /bin/sh # ls -ld /bin/sh -r-xr-xr-x 1 rocketmouse wheel 142952 Dec 23 18:38 /bin/sh # ls -ld /usr/TMP4DIFF/bin/sh ls: /usr/TMP4DIFF/bin/sh: No such file or directory /lib [snip ... no differences] I anyway will unpack /usr too and take a look at the directories from the backup. I won't bother you with each detail, but report a list of differences, if there should be something very strange. Regards, Ralf -- Sent from my PC while wearing my Relox watch and Iccug handback. If you pay me, product placement for your lemon could be placed here too, just mailto:/dev/nul. ___ freebsd-questions@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-questions To unsubscribe, send any mail to "freebsd-questions-unsubscr...@freebsd.org"
Re: How to fix a broken owner for files from world & build from ports?
Ralf Mardorf wrote: > On Tue, 29 Jan 2013 12:44:55 +0100, Erich Dollansky > wrote: >> It cannot get worse. His experience will show also others how robust >> FreeBSD is in case of failures. > > Indeed. Linux users ask me why I play with FreeBSD. I already could make a > list with drawbacks and advantages of both OS. Some of my guesses might be > wrong, since I'm a FreeBSD novice, so this list wouldn't be absolutely > correct. >From what I've followed since you've come on the list my impression is you are just experiencing a learning curve with a new OS. There may be many similarities and much carry over from other *Nixes but you still have to work it to learn it. In the past when I've headed into something completely new I mess a lot of things up (foot shooting) for a while. Once it gets past a certain point I give up and reinstall. Then I refer to all the notes I took whilst messing things up so as to not make the same mistakes again. Usually it was a new list and the cycle repeats. Eventually things 'click', you stop making mistakes as well as understand the OS enough now to fix things should they need. After this sysadmin break-in period clears things get much better very fast. You are well on your way. I've been using FreeBSD for 12 years now, but I remember my initial learning curve (it was quite ugly there for a while). But now things are easy, the machines are very stable and reliable. If I don't break them and no hardware fails they just sit there and do their thing. Stick with it for a while and I bet you find your way. [snip] -Mike ___ freebsd-questions@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-questions To unsubscribe, send any mail to "freebsd-questions-unsubscr...@freebsd.org"
Re: How to fix a broken owner for files from world & build from ports?
Hi, On Tue, 29 Jan 2013 12:57:30 +0100 "Ralf Mardorf" wrote: > On Tue, 29 Jan 2013 12:44:55 +0100, Erich Dollansky > wrote: > > It cannot get worse. His experience will show also others how robust > > FreeBSD is in case of failures. > > Indeed. Linux users ask me why I play with FreeBSD. I already could > make a list with drawbacks and advantages of both OS. Some of my > guesses might be wrong, since I'm a FreeBSD novice, so this list > wouldn't be absolutely correct. > > Regarding to the annoyance, I won't switch the thread regarding to > this issue anymore. I'll continue with this thread "Re: How to fix a > broken owner for files from world & build from ports?" if this should > be ok for the list, if not I can be quiet, no hard feelings. The > thread could easily be filtered by most MUAs. > just continue. erich ___ freebsd-questions@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-questions To unsubscribe, send any mail to "freebsd-questions-unsubscr...@freebsd.org"
Re: How to fix a broken owner for files from world & build from ports?
On Tue, 29 Jan 2013 12:44:55 +0100, Erich Dollansky wrote: It cannot get worse. His experience will show also others how robust FreeBSD is in case of failures. Indeed. Linux users ask me why I play with FreeBSD. I already could make a list with drawbacks and advantages of both OS. Some of my guesses might be wrong, since I'm a FreeBSD novice, so this list wouldn't be absolutely correct. Regarding to the annoyance, I won't switch the thread regarding to this issue anymore. I'll continue with this thread "Re: How to fix a broken owner for files from world & build from ports?" if this should be ok for the list, if not I can be quiet, no hard feelings. The thread could easily be filtered by most MUAs. Regards, Ralf ___ freebsd-questions@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-questions To unsubscribe, send any mail to "freebsd-questions-unsubscr...@freebsd.org"
Re: How to fix a broken owner for files from world & build from ports?
Hi, On Tue, 29 Jan 2013 10:08:20 +0100 Matthias Apitz wrote: > El día Monday, January 28, 2013 a las 10:28:06PM -1000, parv escribió: > > > In general, I find all this thread (wrong file owner) a bit boring. I find it very interesting. > This is a mayor damage and can only be repaired by a new > installation. A lot of files and directories in the systems This is what I am doubting. Shouldn't an installation of the world solve this problem? Or are the current owners of a directory ignored when the world is reinstalled? > filesystem, in / /var /usr, have dedicated owner to allow certain > processes which does not run as 'root' to do their correct work > there, for exmample 'mail'; i.e. you can not do just a complete > "chown -R root " and expect that the system still works; It cannot get worse. His experience will show also others how robust FreeBSD is in case of failures. Erich ___ freebsd-questions@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-questions To unsubscribe, send any mail to "freebsd-questions-unsubscr...@freebsd.org"
Re: How to fix a broken owner for files from world & build from ports?
El día Tuesday, January 29, 2013 a las 12:23:09PM +0100, Ralf Mardorf escribió: > On Tue, 2013-01-29 at 10:08 +0100, Matthias Apitz wrote: > > This is a mayor damage and can only be repaired by a new installation. > > Perhaps true, but if such a simple mistake can't be fixed, what happens > when somebody makes a big mistake? Perhaps more people stay with Linux > than other *NIX, regarding to the policy, that issues should be fixed > instead of always starting from the beginning. ;)? > > Of course, if I simply would restore from a dump, it will be less time > consuming and it wouldn't annoy you, but I would have the bad feeling, > that if ever needed, thinks can't be fixed, I always would have to > restore from backups. And what happens, if for what reason ever a backup > shouldn't be available? A damage like this can only be done with root privs and if you are root you should be careful and think twice before; this is true for any UNIX and Linux type system. matthias -- Sent from my FreeBSD netbook Matthias Apitz | - No system with backdoors like Apple/Android E-mail: g...@unixarea.de | - No HTML/RTF in E-mail WWW: http://www.unixarea.de/ | - No proprietary attachments phone: +49-170-4527211 | - Respect for open standards ___ freebsd-questions@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-questions To unsubscribe, send any mail to "freebsd-questions-unsubscr...@freebsd.org"
Re: How to fix a broken owner for files from world & build from ports?
On Tue, 2013-01-29 at 10:08 +0100, Matthias Apitz wrote: > This is a mayor damage and can only be repaired by a new installation. Perhaps true, but if such a simple mistake can't be fixed, what happens when somebody makes a big mistake? Perhaps more people stay with Linux than other *NIX, regarding to the policy, that issues should be fixed instead of always starting from the beginning. ;)? Of course, if I simply would restore from a dump, it will be less time consuming and it wouldn't annoy you, but I would have the bad feeling, that if ever needed, thinks can't be fixed, I always would have to restore from backups. And what happens, if for what reason ever a backup shouldn't be available? 2 Cents, Ralf ___ freebsd-questions@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-questions To unsubscribe, send any mail to "freebsd-questions-unsubscr...@freebsd.org"
Re: How to fix a broken owner for files from world & build from ports?
On Mon, 2013-01-28 at 22:28 -1000, parv wrote: > in message , > wrote Ralf Mardorf thusly... > > > > Hi :) > > > > I hope it's ok, when I open a new thread for this issue. > > First I need to know what files have a bad owner. > > > > I'm running > > # freebsd-update IDS >> outfile_28Jan2013.ids > > perhaps this will give some useful output, regarding to a wrong owner for > > files from world. > > > > It's still running. > > > > I still have no idea how to check this for the files build from ports. > > If I understand your problem correctly, it is of incorrect owner & > group. If so, are there any problems with just running "chown -R" on > the parent directory (say /usr/local, where ports are installed by > default)? > > > - parv It's only the owner and yes, the problem is, that the owner not always is root for important directories. I had to switch the uid for the owner from 1001 to 1000, when I changed the owner for all files from 1001 to 1000, some owners in */bin and */lib directories were accidentally changed too, for what reason ever. Regards, Ralf ___ freebsd-questions@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-questions To unsubscribe, send any mail to "freebsd-questions-unsubscr...@freebsd.org"
Re: How to fix a broken owner for files from world & build from ports?
El día Monday, January 28, 2013 a las 10:28:06PM -1000, parv escribió: > in message , > wrote Ralf Mardorf thusly... > > > > Hi :) > > > > I hope it's ok, when I open a new thread for this issue. > > First I need to know what files have a bad owner. > > > > I'm running > > # freebsd-update IDS >> outfile_28Jan2013.ids > > perhaps this will give some useful output, regarding to a wrong owner for > > files from world. > > > > It's still running. > > > > I still have no idea how to check this for the files build from ports. > > If I understand your problem correctly, it is of incorrect owner & > group. If so, are there any problems with just running "chown -R" on > the parent directory (say /usr/local, where ports are installed by > default)? In general, I find all this thread (wrong file owner) a bit boring. This is a mayor damage and can only be repaired by a new installation. A lot of files and directories in the systems filesystem, in / /var /usr, have dedicated owner to allow certain processes which does not run as 'root' to do their correct work there, for exmample 'mail'; i.e. you can not do just a complete "chown -R root " and expect that the system still works; the same is true for the ports below /usr/local; just run on a correct system something like: # find /usr/local -exec ls -ld {} \; | fgrep -v root to get a list about what I am talking. HIH matthias -- Sent from my FreeBSD netbook Matthias Apitz | - No system with backdoors like Apple/Android E-mail: g...@unixarea.de | - No HTML/RTF in E-mail WWW: http://www.unixarea.de/ | - No proprietary attachments phone: +49-170-4527211 | - Respect for open standards ___ freebsd-questions@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-questions To unsubscribe, send any mail to "freebsd-questions-unsubscr...@freebsd.org"
Re: How to fix a broken owner for files from world & build from ports?
in message , wrote Ralf Mardorf thusly... > > Hi :) > > I hope it's ok, when I open a new thread for this issue. > First I need to know what files have a bad owner. > > I'm running > # freebsd-update IDS >> outfile_28Jan2013.ids > perhaps this will give some useful output, regarding to a wrong owner for > files from world. > > It's still running. > > I still have no idea how to check this for the files build from ports. If I understand your problem correctly, it is of incorrect owner & group. If so, are there any problems with just running "chown -R" on the parent directory (say /usr/local, where ports are installed by default)? - parv -- ___ freebsd-questions@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-questions To unsubscribe, send any mail to "freebsd-questions-unsubscr...@freebsd.org"
Re: How to fix a broken owner for files from world & build from ports?
On Tue, 29 Jan 2013 04:19:08 +0100, Ralf Mardorf wrote: On Tue, 29 Jan 2013 04:15:17 +0100, Ralf Mardorf wrote: On Tue, 29 Jan 2013 04:04:21 +0100, Joshua Isom wrote: On 1/28/2013 8:54 PM, Ralf Mardorf wrote: On Tue, 29 Jan 2013 03:41:34 +0100, Joshua Isom wrote: On 1/28/2013 7:56 PM, Ralf Mardorf wrote: Still not perfect, I guess I need something similar to ls -RAl for some directories :S and I didn't test what awk will do with names including a space. Try `find /dir -ls`. You can pipe it into sed like this `find /dir -ls| sed -e 's%/dir%%g'` and then get something easily comparable. Cool, it does display the path, but there's still the other issue: $ touch test\ test $ find * -ls| sed -e 's%/dir%%g'| awk '{print $5" "$11}' rocketmouse test Perhaps awk isn't that important, but it e.g. will filter different file sizes, for e.g. configurations I edited in the meantime. :( You're basically getting down to the dirty tedious parts. Unless you know a full featured scripting language with a find library to find and compare ownership, or you want a custom c program for a rare occurrence, you're just going to have to do it the tedious way. Computer's aren't always fun and glory. For every beautiful network, someone had to run the wires into the wall, through the dirt, and to the other building. I already have an idea. Since $11 is the last output I might be able to check whether there is a space followed by a sign, by a loop, assumed there should be several spaces, interrupted by signs. I guess to care for several spaces one after the other and exotic signs that might "break" awk IMO isn't needed. It might become a very long "command line" ;). Perhaps I don't need it, I have to test it. I extracted the first dump, but need a rest now. Thank you :). Solved! # find * -ls | sed -e 's%/dir%%g' | awk '{print $5" "$11" "$12" "$13}' I can add $14 to $83635484 ;). I guess $[...] is limited, but even with 12 and 13, it should be enough. ___ freebsd-questions@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-questions To unsubscribe, send any mail to "freebsd-questions-unsubscr...@freebsd.org"
Re: How to fix a broken owner for files from world & build from ports?
On Tue, 29 Jan 2013 04:15:17 +0100, Ralf Mardorf wrote: On Tue, 29 Jan 2013 04:04:21 +0100, Joshua Isom wrote: On 1/28/2013 8:54 PM, Ralf Mardorf wrote: On Tue, 29 Jan 2013 03:41:34 +0100, Joshua Isom wrote: On 1/28/2013 7:56 PM, Ralf Mardorf wrote: Still not perfect, I guess I need something similar to ls -RAl for some directories :S and I didn't test what awk will do with names including a space. Try `find /dir -ls`. You can pipe it into sed like this `find /dir -ls| sed -e 's%/dir%%g'` and then get something easily comparable. Cool, it does display the path, but there's still the other issue: $ touch test\ test $ find * -ls| sed -e 's%/dir%%g'| awk '{print $5" "$11}' rocketmouse test Perhaps awk isn't that important, but it e.g. will filter different file sizes, for e.g. configurations I edited in the meantime. :( You're basically getting down to the dirty tedious parts. Unless you know a full featured scripting language with a find library to find and compare ownership, or you want a custom c program for a rare occurrence, you're just going to have to do it the tedious way. Computer's aren't always fun and glory. For every beautiful network, someone had to run the wires into the wall, through the dirt, and to the other building. I already have an idea. Since $11 is the last output I might be able to check whether there is a space followed by a sign, by a loop, assumed there should be several spaces, interrupted by signs. I guess to care for several spaces one after the other and exotic signs that might "break" awk IMO isn't needed. It might become a very long "command line" ;). Perhaps I don't need it, I have to test it. I extracted the first dump, but need a rest now. Thank you :). Solved! # find * -ls | sed -e 's%/dir%%g' | awk '{print $5" "$11" "$12" "$13}' I can add $14 to $83635484 ;). ___ freebsd-questions@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-questions To unsubscribe, send any mail to "freebsd-questions-unsubscr...@freebsd.org"
Re: How to fix a broken owner for files from world & build from ports?
On Tue, 29 Jan 2013 04:04:21 +0100, Joshua Isom wrote: On 1/28/2013 8:54 PM, Ralf Mardorf wrote: On Tue, 29 Jan 2013 03:41:34 +0100, Joshua Isom wrote: On 1/28/2013 7:56 PM, Ralf Mardorf wrote: Still not perfect, I guess I need something similar to ls -RAl for some directories :S and I didn't test what awk will do with names including a space. Try `find /dir -ls`. You can pipe it into sed like this `find /dir -ls| sed -e 's%/dir%%g'` and then get something easily comparable. Cool, it does display the path, but there's still the other issue: $ touch test\ test $ find * -ls| sed -e 's%/dir%%g'| awk '{print $5" "$11}' rocketmouse test Perhaps awk isn't that important, but it e.g. will filter different file sizes, for e.g. configurations I edited in the meantime. :( You're basically getting down to the dirty tedious parts. Unless you know a full featured scripting language with a find library to find and compare ownership, or you want a custom c program for a rare occurrence, you're just going to have to do it the tedious way. Computer's aren't always fun and glory. For every beautiful network, someone had to run the wires into the wall, through the dirt, and to the other building. I already have an idea. Since $11 is the last output I might be able to check whether there is a space followed by a sign, by a loop, assumed there should be several spaces, interrupted by signs. I guess to care for several spaces one after the other and exotic signs that might "break" awk IMO isn't needed. It might become a very long "command line" ;). Perhaps I don't need it, I have to test it. I extracted the first dump, but need a rest now. Thank you :). ___ freebsd-questions@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-questions To unsubscribe, send any mail to "freebsd-questions-unsubscr...@freebsd.org"
Re: How to fix a broken owner for files from world & build from ports?
On 1/28/2013 8:54 PM, Ralf Mardorf wrote: On Tue, 29 Jan 2013 03:41:34 +0100, Joshua Isom wrote: On 1/28/2013 7:56 PM, Ralf Mardorf wrote: Still not perfect, I guess I need something similar to ls -RAl for some directories :S and I didn't test what awk will do with names including a space. Try `find /dir -ls`. You can pipe it into sed like this `find /dir -ls| sed -e 's%/dir%%g'` and then get something easily comparable. Cool, it does display the path, but there's still the other issue: $ touch test\ test $ find * -ls| sed -e 's%/dir%%g'| awk '{print $5" "$11}' rocketmouse test Perhaps awk isn't that important, but it e.g. will filter different file sizes, for e.g. configurations I edited in the meantime. :( You're basically getting down to the dirty tedious parts. Unless you know a full featured scripting language with a find library to find and compare ownership, or you want a custom c program for a rare occurrence, you're just going to have to do it the tedious way. Computer's aren't always fun and glory. For every beautiful network, someone had to run the wires into the wall, through the dirt, and to the other building. ___ freebsd-questions@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-questions To unsubscribe, send any mail to "freebsd-questions-unsubscr...@freebsd.org"
Re: How to fix a broken owner for files from world & build from ports?
On Tue, 29 Jan 2013 03:41:34 +0100, Joshua Isom wrote: On 1/28/2013 7:56 PM, Ralf Mardorf wrote: Still not perfect, I guess I need something similar to ls -RAl for some directories :S and I didn't test what awk will do with names including a space. Try `find /dir -ls`. You can pipe it into sed like this `find /dir -ls| sed -e 's%/dir%%g'` and then get something easily comparable. Cool, it does display the path, but there's still the other issue: $ touch test\ test $ find * -ls| sed -e 's%/dir%%g'| awk '{print $5" "$11}' rocketmouse test Perhaps awk isn't that important, but it e.g. will filter different file sizes, for e.g. configurations I edited in the meantime. :( ___ freebsd-questions@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-questions To unsubscribe, send any mail to "freebsd-questions-unsubscr...@freebsd.org"
Re: How to fix a broken owner for files from world & build from ports?
On 1/28/2013 7:56 PM, Ralf Mardorf wrote: Still not perfect, I guess I need something similar to ls -RAl for some directories :S and I didn't test what awk will do with names including a space. Try `find /dir -ls`. You can pipe it into sed like this `find /dir -ls| sed -e 's%/dir%%g'` and then get something easily comparable. ___ freebsd-questions@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-questions To unsubscribe, send any mail to "freebsd-questions-unsubscr...@freebsd.org"
Re: How to fix a broken owner for files from world & build from ports?
On Tue, 29 Jan 2013 02:21:55 +0100, Ralf Mardorf wrote: The output of "freebsd-update IDS >> outfile_28Jan2013.ids" is useless for this purpose. I now will do it like that: root@freebsd:/mnt/dump/tmp # bzcat ../dump-9.1-RELEASE-20130123_193142-usr_f.dump | restore rf - unfortunately it happened: /mnt/dump: write failed, file system is full write error extracting inode 2078075, name ./local/share/locale/id/LC_MESSAGES/GConf2.mo write: No space left on device ^Crestore interrupted, continue? [yn] n ;) I still have to solve this. Then I will run # ls -l /usr/bin | awk '{print $3" "$9}' > foo_original.txt # ls -l /dump_dir/usr/bin | awk '{print $3" "$9}' > foo_dump.txt and diff both text files. After that I'll do it for all relevant directories. How to continue depends to the output of diff. Still not perfect, I guess I need something similar to ls -RAl for some directories :S and I didn't test what awk will do with names including a space. ___ freebsd-questions@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-questions To unsubscribe, send any mail to "freebsd-questions-unsubscr...@freebsd.org"
Re: How to fix a broken owner for files from world & build from ports?
The output of "freebsd-update IDS >> outfile_28Jan2013.ids" is useless for this purpose. I now will do it like that: root@freebsd:/mnt/dump/tmp # bzcat ../dump-9.1-RELEASE-20130123_193142-usr_f.dump | restore rf - unfortunately it happened: /mnt/dump: write failed, file system is full write error extracting inode 2078075, name ./local/share/locale/id/LC_MESSAGES/GConf2.mo write: No space left on device ^Crestore interrupted, continue? [yn] n ;) I still have to solve this. Then I will run # ls -l /usr/bin | awk '{print $3" "$9}' > foo_original.txt # ls -l /dump_dir/usr/bin | awk '{print $3" "$9}' > foo_dump.txt and diff both text files. After that I'll do it for all relevant directories. How to continue depends to the output of diff. Regards, Ralf ___ freebsd-questions@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-questions To unsubscribe, send any mail to "freebsd-questions-unsubscr...@freebsd.org"
Re: How to fix a broken owner for files from world & build from ports?
On Mon, 28 Jan 2013 18:18:05 +0100, Ralf Mardorf wrote: > I still have no idea how to check this for the files build from ports. Are there _many_ on the list (rocketmouse:* in /usr/local)? If not: A simple reinstallation of that port would be sufficient, except you can easily spot the installation permissions from the port's Makefile (in that case: do it manually). The "find | grep" solution you're already using is sufficient for checking. For correcting... it depends. In ultra-worst case, re-install _all_ ports (portmaster -af plus options to avoid undesired interactivity). -- Polytropon Magdeburg, Germany Happy FreeBSD user since 4.0 Andra moi ennepe, Mousa, ... ___ freebsd-questions@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-questions To unsubscribe, send any mail to "freebsd-questions-unsubscr...@freebsd.org"