symperm.xml 2.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. <sect1 id="ch07-symperm">
  2. <title>Setting up symlinks and permissions</title>
  3. <para>
  4. These files get the proper permissions and the necessary symlinks are created
  5. by running the following commands. If you didn't create the loadkeys
  6. and setclock scripts, make sure not to type them in the commands below.
  7. </para>
  8. <para>
  9. A note of caution: all the symlinks (that start with an S or K) have to
  10. be of the form Sxxxname where xxx are three digits donating the order in
  11. which the script is executed (the lower the number the sooner it's
  12. executed). If you feel a need to use less than three digits, make sure
  13. you pad with extra zero's at the beginning. This means, don't use
  14. S20mydaemon, but S020mydaemon. And don't use K2otherdaemon, but
  15. K002otherdaemon.
  16. </para>
  17. <para>
  18. Revised rc and rcS scripts are on their way, but we had no time to
  19. properly test them for this release. They will appear in CVS shortly
  20. after this version of the book has been released.
  21. </para>
  22. <blockquote><literallayout>
  23. <userinput>cd /etc/init.d &amp;&amp;</userinput>
  24. <userinput>chmod 754 rc rcS functions checkfs halt loadkeys mountfs
  25. reboot &amp;&amp;</userinput>
  26. <userinput>chmod 754 sendsignals setclock sysklogd template
  27. &amp;&amp;</userinput>
  28. <userinput>cd ../rc0.d &amp;&amp;</userinput>
  29. <userinput>ln -s ../init.d/sysklogd K900sysklogd &amp;&amp;</userinput>
  30. <userinput>ln -s ../init.d/sendsignals S800sendsignals &amp;&amp;
  31. </userinput>
  32. <userinput>ln -s ../init.d/mountfs S900mountfs &amp;&amp;</userinput>
  33. <userinput>ln -s ../init.d/halt S999halt &amp;&amp;</userinput>
  34. <userinput>cd ../rc6.d &amp;&amp;</userinput>
  35. <userinput>ln -s ../init.d/sysklogd K900sysklogd &amp;&amp;</userinput>
  36. <userinput>ln -s ../init.d/sendsignals S800sendsignals &amp;&amp;
  37. </userinput>
  38. <userinput>ln -s ../init.d/mountfs S900mountfs &amp;&amp;</userinput>
  39. <userinput>ln -s ../init.d/reboot S999reboot &amp;&amp;</userinput>
  40. <userinput>cd ../rcS.d &amp;&amp;</userinput>
  41. <userinput>ln -s ../init.d/checkfs S200checkfs &amp;&amp;</userinput>
  42. <userinput>ln -s ../init.d/mountfs S300mountfs &amp;&amp;</userinput>
  43. <userinput>ln -s ../init.d/setclock S400setclock &amp;&amp;</userinput>
  44. <userinput>ln -s ../init.d/loadkeys S500loadkeys &amp;&amp;</userinput>
  45. <userinput>cd ../rc1.d &amp;&amp;</userinput>
  46. <userinput>ln -s ../init.d/sysklogd K900sysklogd &amp;&amp;</userinput>
  47. <userinput>cd ../rc2.d &amp;&amp;</userinput>
  48. <userinput>ln -s ../init.d/sysklogd S100sysklogd &amp;&amp;</userinput>
  49. <userinput>cd ../rc3.d &amp;&amp;</userinput>
  50. <userinput>ln -s ../init.d/sysklogd S100sysklogd &amp;&amp;</userinput>
  51. <userinput>cd ../rc4.d &amp;&amp;</userinput>
  52. <userinput>ln -s ../init.d/sysklogd S100sysklogd &amp;&amp;</userinput>
  53. <userinput>cd ../rc5.d &amp;&amp;</userinput>
  54. <userinput>ln -s ../init.d/sysklogd S100sysklogd</userinput>
  55. </literallayout></blockquote>
  56. </sect1>