symperm.xml 3.2 KB

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