Add sudo for file access permissions
Add sudo to commands in Chapter 8 for example module interaction. The "myvariables" in the module are set with 0660 permissions via __ATTR(), preventing direct user access. Options to fix this: 1. Instruct users to use 'sudo' to read/write files. 2. Relax the permission settings to 0666. This commit adopts the sudo method to maintain security constraints.
This commit is contained in:
parent
1d3943a72b
commit
be16ad6710
@ -1347,14 +1347,14 @@ sudo lsmod | grep hello_sysfs
|
|||||||
What is the current value of \cpp|myvariable| ?
|
What is the current value of \cpp|myvariable| ?
|
||||||
|
|
||||||
\begin{codebash}
|
\begin{codebash}
|
||||||
cat /sys/kernel/mymodule/myvariable
|
sudo cat /sys/kernel/mymodule/myvariable
|
||||||
\end{codebash}
|
\end{codebash}
|
||||||
|
|
||||||
Set the value of \cpp|myvariable| and check that it changed.
|
Set the value of \cpp|myvariable| and check that it changed.
|
||||||
|
|
||||||
\begin{codebash}
|
\begin{codebash}
|
||||||
echo "32" > /sys/kernel/mymodule/myvariable
|
echo "32" | sudo tee /sys/kernel/mymodule/myvariable
|
||||||
cat /sys/kernel/mymodule/myvariable
|
sudo cat /sys/kernel/mymodule/myvariable
|
||||||
\end{codebash}
|
\end{codebash}
|
||||||
|
|
||||||
Finally, remove the test module:
|
Finally, remove the test module:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user