summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--alpine-baselayout.roles10
-rw-r--r--logfiles-status-html.lsp4
2 files changed, 9 insertions, 5 deletions
diff --git a/alpine-baselayout.roles b/alpine-baselayout.roles
index 31a04d0..c9b2a07 100644
--- a/alpine-baselayout.roles
+++ b/alpine-baselayout.roles
@@ -1,5 +1,5 @@
-CREATE=interfaces:create,interfaces:editintfile
-READ=health:storage,health:proc,health:network,health:modules,health:networkstats,interfaces:status,interfaces:read,logfiles:status,logfiles:view,logfiles:download,logfiles:tail,syslog:status,syslog:loginfo,rc:status
-UPDATE=hostname:edit,interfaces:update,interfaces:ifup,interfaces:ifdown,interfaces:restart,password:edit,skins:update,skins:read,syslog:startstop,syslog:config,syslog:expert,rc:edit
-DELETE=interfaces:delete,logfiles:delete
-ALL=health:system,hostname:read
+GUEST=health:system,hostname:read
+USER=health:storage,health:proc,health:network,health:modules,health:networkstats,interfaces:status,interfaces:read,interfaces:restart,logfiles:status,logfiles:view,logfiles:download,logfiles:tail,skins:update,skins:read,syslog:status,syslog:loginfo,syslog:startstop,rc:status
+EDITOR=hostname:edit,interfaces:delete,interfaces:create,interfaces:update,interfaces:ifup,interfaces:ifdown,logfiles:delete,syslog:config,rc:edit
+EXPERT=syslog:expert,interfaces:editintfile
+ADMIN=health:system,hostname:read,health:storage,health:proc,health:network,health:modules,health:networkstats,interfaces:status,interfaces:read,interfaces:restart,logfiles:status,logfiles:view,logfiles:download,logfiles:tail,skins:update,skins:read,syslog:status,syslog:loginfo,syslog:startstop,rc:status,hostname:edit,interfaces:delete,interfaces:create,interfaces:update,interfaces:ifup,interfaces:ifdown,logfiles:delete,syslog:config,rc:edit,syslog:expert,interfaces:editintfile,password:edit
diff --git a/logfiles-status-html.lsp b/logfiles-status-html.lsp
index d11e16d..b4e98b4 100644
--- a/logfiles-status-html.lsp
+++ b/logfiles-status-html.lsp
@@ -7,7 +7,9 @@
<TABLE>
<TR style="background:#eee;font-weight:bold;">
+ <% if session.permissions.logfiles.delete then %>
<TD style="padding-right:20px;white-space:nowrap;" class="header">Delete</TD>
+ <% end %>
<TD style="padding-right:20px;white-space:nowrap;" class="header">View</TD>
<TD style="padding-right:20px;white-space:nowrap;" class="header">Tail</TD>
<TD style="padding-right:20px;white-space:nowrap;" class="header">Save</TD>
@@ -18,12 +20,14 @@
<% for i,file in ipairs(view.value) do %>
<TR>
+ <% if session.permissions.logfiles.delete then %>
<TD style="padding-right:20px;white-space:nowrap;">
<% if file.value.inuse.value then %>
in use
<% else %>
<%= html.link{value = "delete?name="..file.value.filename.value, label="Delete" } %>
<% end %></TD>
+ <% end %>
<TD style="padding-right:20px;white-space:nowrap;"><%= html.link{value = "view?name="..file.value.filename.value, label="View" } %></TD>
<TD style="padding-right:20px;white-space:nowrap;"><%= html.link{value = "tail?name="..file.value.filename.value, label="Tail" } %></TD>
<TD style="padding-right:20px;white-space:nowrap;"><%= html.link{value = "download?name="..file.value.filename.value, label="Download" } %></TD>