<div>Sorry I don't know much about what I believe are some Linux "things" - but I got the general idea.</div>
<div> </div>
<div>Well - it's a very small site - so I'll do it the hard way with some tools to find the occurances. Backup is taken care of (actually I had to restore a couple of times already on my way)</div>
<div> </div>
<div>Wish me luck !</div>
<div>Thanks.<br></div>
<div class="gmail_quote">2008/4/30 Peter & Melodye Bowers <<a href="mailto:pbowers@pobox.com">pbowers@pobox.com</a>>:<br>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">
<div>
<div dir="ltr" align="left"><span><font face="Arial" color="#0000ff" size="2">To get rid of page-specific passwords you've got to get rid of lines in any page-file (wiki.d/MyGroup.MyPage) that start with "passwd" -- i.e., passwdedit=encryptedvalue, passwdread=encryptedvalue, etc.</font></span></div>
<div dir="ltr" align="left"><span><font face="Arial" color="#0000ff" size="2"></font></span> </div>
<div dir="ltr" align="left"><span><font face="Arial" color="#0000ff" size="2">(I just tried this on a test page and it successfully got rid of the password -- whether it has other undesired side effects I don't know.)</font></span></div>
<div dir="ltr" align="left"><span><font face="Arial" color="#0000ff" size="2"></font></span> </div>
<div dir="ltr" align="left"><span><font face="Arial" color="#0000ff" size="2">If you are on a linux-based host you could do it on the command line like this:</font></span></div>
<div dir="ltr" align="left"><span><font face="Arial" color="#0000ff" size="2"></font></span> </div>
<div dir="ltr" align="left"><span><font face="Arial" color="#0000ff" size="2">(untested)</font></span></div>
<div dir="ltr" align="left"><span><font face="Arial" color="#0000ff" size="2">$ cd wiki.d</font></span></div>
<div dir="ltr" align="left"><span><font face="Arial" color="#0000ff" size="2">$ grep -l '^passwd' * | xargs sed -i '/^passwd/d'</font></span></div>
<div dir="ltr" align="left"><span><font face="Arial" color="#0000ff" size="2"></font></span> </div>
<div dir="ltr" align="left"><span><font face="Arial" color="#0000ff" size="2">or, if you don't have command line you could do the same sort of thing with WikiSh in the Control Panel:</font></span></div>
<div dir="ltr" align="left"><span><font face="Arial" color="#0000ff" size="2"></font></span> </div>
<div dir="ltr" align="left"><span><font face="Arial" color="#0000ff" size="2">(untested)</font></span></div>
<div dir="ltr" align="left"><span><font face="Arial" color="#0000ff" size="2">grep -l '^passwd' TEXTFILE--wiki.d/* | while read fn</font></span></div>
<div dir="ltr" align="left"><span><font face="Arial" color="#0000ff" size="2">do</font></span></div>
<div dir="ltr" align="left"><span><font face="Arial" color="#0000ff" size="2"> grep -v '^passwd' TEXTFILE--${fn} >TEXTFILE--${fn}</font></span></div>
<div dir="ltr" align="left"><span><font face="Arial" color="#0000ff" size="2">done</font></span></div>
<div dir="ltr" align="left"><span><font face="Arial" color="#0000ff" size="2"></font></span> </div>
<div><font face="Arial"><font size="2"><font color="#0000ff"><span>Either</span><span> of these are kind of "big" and non-standard automatic edits, so obviously appropriate care should be taken in backups and etc. ahead of time and validating the change before accepting it straight-out.</span></font></font></font></div>
<div><span><font face="Arial" color="#0000ff" size="2"></font></span> </div>
<div><span><font face="Arial" color="#0000ff" size="2">It would be safer to simply use grep to identify which pages have a page-specific password and then go in and manually remove them... This could be done with this MX on any page:</font></span></div>
<div><span><font face="Arial" color="#0000ff" size="2"></font></span> </div>
<div><span><font face="Arial" color="#0000ff" size="2">{(grep -l '^passwd' TEXTFILE--wiki.d/*)}</font></span></div>
<div><span><font face="Arial" color="#0000ff" size="2"></font></span> </div>
<div><span><font face="Arial" color="#0000ff" size="2">If your site is too large to process in one fell swoop you may need to break it down into groups or something in the wildcard specification.</font></span></div>
<div><span><font face="Arial" color="#0000ff" size="2"></font></span> </div>
<div><span><font face="Arial" color="#0000ff" size="2">-Peter</font></span></div>
<div><br></div>
<blockquote dir="ltr" style="PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #0000ff 2px solid; MARGIN-RIGHT: 0px">
<div lang="en-us" dir="ltr" align="left">
<hr>
<font face="Tahoma" size="2"><b>From:</b> <a href="mailto:pmwiki-users-bounces@pmichaud.com" target="_blank">pmwiki-users-bounces@pmichaud.com</a> [mailto:<a href="mailto:pmwiki-users-bounces@pmichaud.com" target="_blank">pmwiki-users-bounces@pmichaud.com</a>] <b>On Behalf Of </b>Erik Haagensen<br>
<b>Sent:</b> Wednesday, April 30, 2008 9:27 PM<br><b>To:</b> <a href="mailto:pmwiki-users@pmichaud.com" target="_blank">pmwiki-users@pmichaud.com</a><br><b>Subject:</b> [pmwiki-users] InitialPasswords<br></font><br></div>
<div>
<div></div>
<div class="Wj3C7c">
<div></div>
<div>How can I set a complete site back to "Initial passwords" as they are at installation time.</div>
<div>That is: clear all special passwords related to pages, groups, etc. that have been added by different users.</div>
<div><br>-- <br>mvh<br>Erik Haagensen<br>Oslia<br>NO-2550 Os i Østerdalen<br></div></div></div></blockquote></div></blockquote></div><br><br clear="all"><br>-- <br>mvh<br>Erik Haagensen<br>Oslia<br>NO-2550 Os i Østerdalen<br>
tlf: +47 62497332 / 94430332<br>