| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 | <sect1 id="ch07-symperm"><title>Setting up symlinks and permissions</title><?dbhtml filename="symperm.html" dir="chapter07"?><para>These files get the proper permissions and the necessary symlinks are created by running the following commands. If you didn't create the loadkeysand/or setclock scripts, make sure not to type them in the commands below.</para><para>A note of caution: all the symlinks (that start with an S or K) have tobe of the form Sxxxname where xxx are three digits denoting the order inwhich the script is executed (the lower the number the sooner it'sexecuted). If you feel a need to use less than three digits, make sureyou pad with extra zero's at the beginning. This means, don't useS20mydaemon, but S020mydaemon. And don't use K2otherdaemon, butK002otherdaemon.</para><para><screen><userinput>cd /etc/init.d &&</userinput><userinput>chmod 754 rc rcS functions checkfs halt loadkeys mountfs reboot &&</userinput><userinput>chmod 754 sendsignals setclock sysklogd template &&</userinput><userinput>chmod 754 localnet ethnet &&</userinput><userinput>cd ../rc0.d &&</userinput><userinput>ln -sf ../init.d/ethnet K800ethnet &&</userinput><userinput>ln -sf ../init.d/sysklogd K900sysklogd &&</userinput><userinput>ln -sf ../init.d/sendsignals S800sendsignals &&</userinput><userinput>ln -sf ../init.d/mountfs S900mountfs &&</userinput><userinput>ln -sf ../init.d/halt S999halt &&</userinput><userinput>cd ../rc6.d &&</userinput><userinput>ln -sf ../init.d/ethnet K800ethnet &&</userinput><userinput>ln -sf ../init.d/sysklogd K900sysklogd &&</userinput><userinput>ln -sf ../init.d/sendsignals S800sendsignals &&</userinput><userinput>ln -sf ../init.d/mountfs S900mountfs &&</userinput><userinput>ln -sf ../init.d/reboot S999reboot &&</userinput><userinput>cd ../rcS.d &&</userinput><userinput>ln -sf ../init.d/localnet S100localnet &&</userinput><userinput>ln -sf ../init.d/checkfs S200checkfs &&</userinput><userinput>ln -sf ../init.d/mountfs S300mountfs &&</userinput><userinput>ln -sf ../init.d/setclock S400setclock &&</userinput><userinput>ln -sf ../init.d/loadkeys S500loadkeys &&</userinput><userinput>cd ../rc1.d &&</userinput><userinput>ln -sf ../init.d/ethnet K800ethnet &&</userinput><userinput>ln -sf ../init.d/sysklogd K900sysklogd &&</userinput><userinput>cd ../rc2.d &&</userinput><userinput>ln -sf ../init.d/sysklogd S100sysklogd &&</userinput><userinput>ln -sf ../init.d/ethnet K800ethnet &&</userinput><userinput>cd ../rc3.d &&</userinput><userinput>ln -sf ../init.d/sysklogd S100sysklogd &&</userinput><userinput>ln -sf ../init.d/ethnet S200ethnet &&</userinput><userinput>cd ../rc4.d &&</userinput><userinput>ln -sf ../init.d/sysklogd S100sysklogd &&</userinput><userinput>ln -sf ../init.d/ethnet S200ethnet &&</userinput><userinput>cd ../rc5.d &&</userinput><userinput>ln -sf ../init.d/sysklogd S100sysklogd &&</userinput><userinput>ln -sf ../init.d/ethnet S200ethnet</userinput></screen></para></sect1>
 |